Pintasan Bash tidak berfungsi


4

Saya sering ssh ke server yang memiliki shell Bash. Sebelumnya semua pintasan normal berfungsi yaitu up akan menjadi perintah terakhir, ctrl+r akan memungkinkan saya untuk mencari perintah sebelumnya.

Namun saya masuk hari ini dan ini tidak lagi berfungsi mis. up sekarang ditampilkan ^[A dan ctrl+r menampilkan ^R. Bagaimana saya dapat mengembalikannya kembali seperti semula?


Apakah Anda yakin shell jarak jauh bash dan tidak sh? Apa output dari ps aux | grep $$?
— terdon

Saya mendapatkan proses -ksh dan grep
— rwolst

Saya pikir ini pasti telah berubah seperti sebelumnya pasti -tidak.
— rwolst

Jawaban:


3

Saya akan memposting komentar saya sebagai jawaban. Kedengarannya seperti shell jarak jauh yang Anda gunakan bukan bash. Anda dapat memeriksa dengan menjalankan ps -p $$. Jika itu tidak keluar bash Anda menjalankan shell lain.

Untuk mengatur shell default Anda menjadi bash lagi, Anda dapat menjalankan perintah ini:

chsh USER

Dimana USER adalah nama pengguna Anda di server jarak jauh.


2

Mungkin milikmu emacs-mode tidak diatur ke on.

Anda bisa memeriksanya set -o jika emacs aku s on.

Jika tidak on Anda dapat mengaturnya dengan set -o emacs.

Periksa juga apakah vi aku s off. (dan setel lagi ke off dengan set +o vi ).


Terima kasih atas tanggapannya, ini berhasil uptapi ctrl + r masih tidak berfungsi ?!
— rwolst

Mmm, belum pernah seperti itu sebelumnya. Bisakah kamu melakukan bind -p | grep -i search untuk memeriksa apakah Anda memiliki ikatan keyboard "\C-r": reverse-search-history?
— Rik

Jika tidak ada di sana Anda bisa melakukan restart (saya menghapus keybinding saya dan mengembalikannya setelah itu). Atau yang bisa Anda lakukan bind '"\C-r": reverse-search-history' tetapi saya tidak tahu apakah ini masalah lain jika ini selamat dari restart.
— Rik

Hai Rik, shell telah diubah menjadi ksh. Saya sekarang hanya perlu mengetik bash dan semuanya bekerja kembali. Terima kasih untuk bantuannya.
— rwolst
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.