Bir yol olmalı, böyle bir şey:
vim -[option] <file-list>
dosyaları açmak için komut isteminden ve değil Vim içinden.
- pencereleri dikey veya yatay olarak bölme
- ayrı sekmelerde
Bir yol olmalı, böyle bir şey:
vim -[option] <file-list>
dosyaları açmak için komut isteminden ve değil Vim içinden.
Yanıtlar:
Komut satırından kastettiğini farz ediyorum. Kimden vim --help
:
-o[N] Open N windows (default: one for each file)
-O[N] Like -o but split vertically
Bu nedenle, dosyaları yatay olarak bölünmüş şekilde açmak için şunu yazın: örneğin:
vim -o file1.txt file2.txt file3.txt
-o
gibi :split
, -O
gibi:vsplit
-whatever[N]
demektir N
isteğe bağlıdır ve atlanabilir, ben standart kaynaklanmaktadır inanıyoruz EBNF sözdizimi
CtrlYatay bölme için + W, S(büyük harf)
CtrlDikey bölme için + W, v(küçük harf)
Ctrl+ W, Qbirini kapatmak için
CtrlPencereler arasında geçiş yapmak için + W, Ctrl+W
Ctrl+ W, J(XOR K, H, L) bitişik pencere geçmek için (sezgisel yukarı, aşağı, sola, sağa)
Ctrl-w
ve ardından ekranları değiştirmek için up arrow
veya tuşuna basın down arrow
.
ctrl+w
ctrl+w
ok tuşları biraz anti-vi
ctrl+w j
mevcut olanın altındaki tampon belleğe atlamak için.
:q
ayrıca pencereyi kapatır
Vim çalışırken:
:sp filename
yatay bölünme için:vsp filename
veya :vs filename
dikey bölme için:set splitright
:vsplit filename
aynı :vsp filename
ve :vs filename
, fakat belki de bazı insanlar için hatırlaması biraz daha kolay
Yeni öğrendiğim bir diğer püf noktası da, çoklu dosyaları açmak için dosya listesindeki joker karakterleri kullanabilmenizdir. File1.txt, file2.txt ve file3.txt dosyasını ayrı ayrı sekmelerde açmak istediğinizi, ancak yapabileceklerinizin hepsini yazmaktan çekinmeyin:
vim -p file*
Sık sık benzer bir önekle çok fazla dosya açmaya ihtiyaç duyduğumu fark ediyorum ve bu oldukça yardımcı oldu.