Mengapa terkadang saya melihat perilaku backspace yang aneh di shell saya?

2

Saya menggunakan bash shell dan terkadang semua sudded, Backspacekunci saya berhenti bekerja (ketika ini terjadi Ctrl+ Backspacemasih berfungsi dengan baik)

Saya tidak yakin mengapa ini terjadi, tetapi ia juga menjalankan sesi vim yang saya gunakan dari shell. Yang mengejutkan saya, mendapatkan cangkang baru tidak membantu, dan masalahnya tampaknya hilang dengan tiba-tiba saat dimulai.

Ini adalah seperti apa karakter yang diketik, setiap Backspacepenekanan tombol ditunjukkan oleh ^?pada shell

$ cat filem^?namr^?e

Adakah yang tahu apa yang mungkin terjadi? Bagaimana saya bisa mengembalikan perilaku normal?

Lazer
sumber

Jawaban:

3

Coba ini di shell

stty erase ^?

Jika itu cocok untuk Anda, tambahkan ke salah satu skrip startup / profil Anda.

Lebih banyak detail tentang ini dapat ditemukan di sini - http://tldp.org/HOWTO/Keyboard-and-Console-HOWTO-5.html

Bryan
sumber
ini bekerja! dapatkah Anda menjelaskan apa yang terjadi? Juga, mengapa masalah ini terputus-putus?
Lazer
Saya tidak tahu mengapa itu akan terjadi selama sesi? Apakah Anda memuat konfigurasi lain selama sesi? Atau apakah masalah terjadi setelah menjalankan perangkat lunak tertentu?
bryan
Ohh begitu .. masalah selalu dimulai / berakhir ketika saya beralih menggunakan / tidak menggunakan VPN.
Lazer