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.