Bagaimana cara keluar vim dari mode split?

15

Bagaimana cara efisien keluar vim saat mengedit beberapa file dalam mode split sekaligus?

Sepertinya ketika saya memiliki misalnya 10 split windows, saya harus mengulangi :q!perintah 10 kali untuk setiap jendela yang sedikit memakan waktu.

Apakah ada metode yang lebih baik untuk keluar dari editor?

Sedangkan untuk penyelesaian kotor, itu bisa dihentikan dengan menekan Control+ Zdan mengetik kill %1untuk membunuhnya.

kenorb
sumber

Jawaban:

19

Gunakan perintah :qall!, :qa!singkatnya, atau alternatif :qallyang lebih aman yang mencegah untuk membuang buffer yang dimodifikasi. Untuk menyimpan semua buffer sebelum berhenti gunakan perintah :wqall. Lihat :help window-exitset lengkap perintah untuk keluar dari banyak jendela sekaligus.

toro2k
sumber
0

Perintah-perintah ini juga berfungsi:

  • :windo :q- dijalankan :qdi setiap jendela
  • :bufdo :q- dijalankan :qdi setiap buffer

Terkait:

kenorb
sumber
Apakah ada perbedaan efektif antara menggunakan ini atau :qa?
Martin Tournoij
@Carpetsmoker Tidak ada perbedaan lain bahwa seseorang dapat mempelajari sesuatu yang baru. Salah satu kelebihannya adalah memungkinkan untuk mengeksekusi perintah kustom tambahan untuk setiap jendela sebelum menutupnya, tetapi saya belum dapat memikirkan contoh praktisnya.
kenorb
Oke :-) Hanya ingin tahu apakah ini akan berperilaku agak berbeda atau sesuatu ...
Martin Tournoij