Kadang-kadang ketika saya mencoba untuk berhenti Vim, saya mendapatkan sesuatu yang terlihat seperti ini:
Saya tidak yakin bagaimana saya secara tidak sengaja memintanya, tetapi metode saya saat ini untuk melarikan diri adalah dengan menekan tombol acak dan akhirnya hilang. Dua pertanyaan:
- Bagaimana saya memintanya (saya gunakan
:q
untuk keluar dari vim) secara tidak sengaja, dan - Bagaimana saya bisa keluar dengan cepat dan kembali ke apa yang saya kerjakan?
command-line
Batalkan
sumber
sumber
map q: <Nop>
di ~ / .vimrc, karena saya merasa sangat menjengkelkan, dan tidak pernah benar-benar menggunakannya.map q: :q
, yang mungkin lebih baik.Jawaban:
Anda telah memintanya dengan menekan
q:
yang membuka jendela baru dan memungkinkan Anda untuk menulis perintah Ex. Itu sebabnya disebutCommand Line
Anda dapat membacanya dengan mengetik
:help q:
.Karena ini adalah jendela, Anda cukup keluar dari jendela itu seperti jendela lain, terutama
:q
ditulis dengan benar.sumber
Enter
, dan kursor Anda akan mendarat di baris kosong ketika Anda pertama kali membuka jendela Command, jadi cukup menekanEnter
akan menutupnya.:help Command-line
:Salah satu cara untuk masuk ke mode Baris Perintah adalah
q:
, yang mungkin Anda ketikkan secara tidak sengaja.Ini hanyalah sebuah jendela baru. Anda dapat menutupnya via
<C-w> q
.Pada catatan terkait, saya sarankan menggunakan
ZZ
untuk menyimpan dan keluar. Lebih mudah untuk mengetik dan tidak rentan terhadap kesalahan seperti ini.sumber
Pandangan itu menunjukkan perintah yang baru saja Anda gunakan, Anda membalikkan karakter dan menekannya
q:
. Anda dapat menggunakan default<C-w> q
untuk menutupnya.sumber
Shift V
untuk memilih garis dan masuk untuk mengeksekusi lagi.