Bagaimana cara membuka file untuk dilihat di tab baru?

10

Bagaimana cara membuka file untuk dilihat di tab baru? Secara khusus, saya ingin setara hanya baca :tabe[dit] <filename>. saya telah mencoba

:tab :view <filename>

tapi itu tidak membuat tab baru seperti yang disarankan oleh dokumentasi .

kemurnian
sumber

Jawaban:

8

:tab <cmd>membuka tab di mana a <cmd>akan membuka jendela. :viewtidak membuka jendela, jadi :tab viewtidak membuka tab :-) Lihat :help :tab.

Namun, kami juga memiliki :sviewperintah, yaitu:

Sama seperti ": split", tetapi tetapkan opsi 'readonly' untuk buffer ini.

Ini tidak membuka jendela. Jadi :tab sview filebuka tab.

:sviewkependekan dari "split view". Anda dapat menyingkat menjadi :sv, dan Anda juga dapat mengabaikan yang kedua :.


Catatan tambahan:
Pertanyaan Anda menunjukkan bahwa Anda tidak terlalu mengenal terminologi Vi / Vim. Banyak orang bingung tentang hal ini, jadi jangan khawatir :-) :help windowadalah bacaan yang bagus untuk perkenalan. Ini memiliki ringkasan yang berguna di awal:

Buffer adalah teks dalam memori dari suatu file.
Jendela adalah viewport pada buffer.
Halaman tab adalah kumpulan windows.

Martin Tournoij
sumber
1
Terima kasih. Apa yang saya cari. Dan terima kasih untuk primer tentang terminologi vi / Vim. Satu koreksi: sedangkan perintah disebut "splitview" :splitviewperintah tidak ada. Itu hanya :sviewatau :sv.
adurity
@adurity Ups, terima kasih. Itu ada di file bantuan, tapi saya salah membaca> _ <
Martin Tournoij