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
-ogibi :split, -Ogibi:vsplit
-whatever[N]demektir Nisteğ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-wve ardından ekranları değiştirmek için up arrowveya tuşuna basın down arrow.
ctrl+w ctrl+wok tuşları biraz anti-vi
ctrl+w jmevcut olanın altındaki tampon belleğe atlamak için.
:qayrıca pencereyi kapatır
Vim çalışırken:
:sp filename yatay bölünme için:vsp filenameveya :vs filenamedikey bölme için:set splitright
:vsplit filenameaynı :vsp filenameve :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.