Saya telah mengatur zsh
menggunakan vim
gaya untuk mengedit baris perintah.
Namun, ketika saya menggunakan Delete
kunci, itu menyisipkan a ~
karakter.
Apakah saya salah mengonfigurasi zsh
?
Bagaimana saya mematikannya?
Apakah saya perlu kembali ke mode edit perintah yang berbeda untuk zsh
?
Saya agak baru zsh
, dan mungkin jawaban untuk pertanyaan ini dapat membantu pendatang baru lainnya dengan konfigurasi awal.
command-line
vim
zsh
Nathan Basanese
sumber
sumber
Jawaban:
Menjawab karena ini adalah hasil DDG pertama dalam mencari masalah yang sama.
Pertama, Anda perlu mendapatkan kode untuk kunci hapus.
Buka prompt shell Anda, misalnya:
Jalankan program 'cat', yang akan Anda gunakan untuk menentukan kode mana yang sesuai dengan kunci 'hapus' Anda.
Tekan 'hapus' di keyboard Anda dan kucing akan menampilkan kode yang sesuai.
Anda mungkin perlu menekan 'enter' untuk menampilkan kode. Aku tidak.
Terakhir, tekan 'Ctrl + C' untuk mengirim sinyal SIGTERM ke cat (mis. Untuk keluar dari eksekusi program)
Sekarang, Anda hanya perlu mengkonfigurasi zsh.
Bagi saya, hapus kirim
^[[3~
, jadi saya bisa memasukkan yang berikut ini ke file .zshrc saya:Mulai ulang zsh dan Anda harus baik-baik saja! :)
sumber
^[[3~
.zsh
akan menemukan tidak menangani use case (entri vim) seperti ini.