Pasti ada caranya, kira-kira seperti ini:
vim -[option] <file-list>
untuk membuka file dari command prompt dan bukan dari dalam Vim.
- membagi windows secara vertikal atau / dan horizontal
- di tab terpisah
Pasti ada caranya, kira-kira seperti ini:
vim -[option] <file-list>
untuk membuka file dari command prompt dan bukan dari dalam Vim.
Jawaban:
Saya berasumsi maksud Anda dari baris perintah. Dari vim --help
:
-o[N] Open N windows (default: one for each file)
-O[N] Like -o but split vertically
Jadi ketik ini untuk membuka file yang dipisah secara horizontal, misalnya:
vim -o file1.txt file2.txt file3.txt
-o
seperti :split
, -O
seperti:vsplit
-whatever[N]
berarti itu N
opsional dan dapat dihilangkan, saya percaya ini berasal dari sintaks ebnf
Ctrl+ W, S(huruf besar) untuk pemisahan horizontal
Ctrl+ W, v(huruf kecil) untuk pemisahan vertikal
Ctrl+ W, Quntuk menutup satu
Ctrl+ W, Ctrl+ Wuntuk beralih antar windows
Ctrl+ W, J(Xor K, H, L) untuk beralih ke jendela yang berdekatan (intuitif atas, bawah, kiri, kanan)
Ctrl-w
lalu up arrow
atau down arrow
untuk beralih layar.
ctrl+w
ctrl+w
bersepeda melalui jendela karena tombol panah terasa sedikit anti-vi
ctrl+w j
untuk melompat ke buffer di bawah yang sekarang.
:q
juga menutup jendela
Saat menjalankan vim:
:sp filename
untuk pemisahan horizontal:vsp filename
atau :vs filename
untuk pemisahan vertikal:set splitright
:vsplit filename
sama dengan :vsp filename
dan :vs filename
, tapi mungkin sedikit lebih mudah diingat untuk beberapa orang
Trik lain yang bermanfaat yang baru saja saya temukan, adalah Anda dapat menggunakan wildcard di daftar file untuk membuka banyak file. Katakanlah Anda ingin membuka file1.txt, file2.txt, dan file3.txt semuanya di tab terpisah tetapi tidak merasa ingin mengetik semuanya yang bisa Anda lakukan:
vim -p file*
Saya sering menemukan diri saya perlu membuka banyak file dengan awalan yang serupa, dan ini sangat membantu