Di OSX saya hanya bisa menahan optiontombol dan tekan tombol kursor kiri sampai saya mendapatkan kata yang perlu saya edit (atau di Vi saya hanya bisa menekan b, tapi saya belum bisa menemukan cara melakukan ini di Terminal namun...
bash
keyboard-shortcuts
Jepang
sumber
sumber
Jawaban:
Untuk mengatur kunci mengikat: Pertama Anda harus mencari tahu apa kode kunci Ctrl+ Lefturutan tombol menciptakan. Cukup gunakan perintah
cat
untuk mematikan gangguan dengan ikatan kunci yang ada, dan kemudian ketik urutan kunci. Di sistem saya (Linux), ini terlihat seperti itu:Tekan Ctrl+ duntuk keluar dari kucing. Sekarang Anda telah mengetahui bahwa Ctrl-Left mengeluarkan 6 kode kunci:
Sekarang Anda dapat mengeluarkan perintah bind:
sumber
Fungsi bash yang Anda inginkan adalah
backward-word
. Anda dapat menjalankanbind -q backward-word
untuk mendapatkan daftar kunci yang terikat pada fungsi itu. Satu pengikatan umum adalah Esc+bJuga, banyak terminal mendukung Ctrl+ Left(hotkey yang sama yang dapat Anda gunakan di X untuk melompat mundur dengan kata)
sumber
backward-word can be invoked via "\eb".
tetapi bagaimana saya mengikat kontrol + Kiri bukan Esc + b? Juga, satu kekurangan untuk Esc + b yang sudah bisa saya lihat adalah bahwa saya harus berhenti pada tombol Esc setiap kali saya bisa kembali kata, tidak ada cara yang lebih baik?set editing-mode vi
:)Pintasan kunci default di Bash
backword-word
adalah Alt+ b. Hasil yang sama dapat dicapai dengan Esc+ b. Anda harus mencobanya sebelum mengedit keybindings Anda.Gunakan
bind
perintah untuk mengedit ataubind -q [name]
untuk mendapatkan keybind saat ini dari tindakan tertentu.sumber
Alt + f