GNU/Linux >> Belajar Linux >  >> Linux

Vim Terjebak Dalam Mode Sisipkan

Saya salah menekan Ctrl + s , dan terjebak dalam mode penyisipan. Untuk keluar gunakan Ctrl + q .


Coba gunakan Ctrl-[ bukannya Esc .

Apa hasil dari:

python -c "print ord(raw_input('char '))"

saat Anda menekan Esc dan Enter ? Seharusnya "27". Apa hasil menekan Ctrl-V lalu Esc ?

Sudahkah Anda memeriksa semua setelan di Putty untuk melihat apakah itu wajar?

Apakah Anda menggunakan Bash pada sistem jarak jauh? Lihatlah output dari

bind -p | grep -i '\\e' | less

dan lihat apakah Anda melihat sesuatu yang tidak biasa. Apakah Anda memiliki file bernama ~/.inputrc ? Lihat isinya untuk melihat apakah ada yang tidak biasa.

Lihat ~/.vimrc Anda dan lihat apakah semuanya juga baik-baik saja.


Mungkin Anda menggunakan mode penyisipan .

'insertmode' 'im' 'noinsertmode' 'noim'
boolean (default mati)
Membuat Vim berfungsi sedemikian rupa sehingga mode Sisipkan adalah mode default. Berguna jika Anda ingin menggunakan Vim sebagai editor tanpa model. Digunakan untuk |evim|.
[...]
- Gunakan CTRL-O untuk menjalankan satu perintah mode Normal |i_CTRL-O|). Saat ini adalah pemetaan, ini dijalankan seolah-olah 'insertmode' dimatikan. Mode normal tetap aktif hingga pemetaan selesai.- Gunakan CTRL-L untuk menjalankan sejumlah perintah mode Normal, lalu gunakanEsc untuk kembali ke mode Sisipkan. Perhatikan bahwa CTRL-L menggerakkan kursor ke kiri, seperti ketika 'insertmode' tidak disetel. |i_CTRL-L|

Saya sarankan mengedit ~/.vimrc untuk menambahkan baris berikut:

set noinsertmode         "disable insert mode

Linux
  1. 25 perintah Vim penting untuk navigasi dan pengeditan

  2. Cara Menyisipkan Teks di awal setiap baris di Vim

  3. Bagaimana Tips Vim untuk Pemula (atau, Bantuan! Saya Harus Menggunakan Vim!)

  1. Backspace Di Zsh Terjebak?

  2. Apakah Mungkin Memiliki Binding Kunci Vim Di Terminal?

  3. Apa itu Mode Vim? Bagaimana Mengubahnya?

  1. vim Tutorial dengan Contoh Perintah

  2. Buka Vim dari dalam skrip Bash Shell

  3. Bagaimana cara keluar dari vim -y di konsol?