Pengeditan baris perintah adalah fungsi dari shell Anda, bukan Terminal . Mungkin shell Anda bash dan mungkin gaya pengeditan baris perintahnya diatur ke "emacs".
Berikut adalah beberapa kombinasi tombol gaya Emacs yang mungkin berguna bagi Anda:
- Ca:
beginning-of-line
- Ce:
end-of-line
- Mf:
forward-word
- Mb:
backward-word
- CD:
delete-char
- Md:
kill-word
(hapus 'kata' berikutnya)
- M-DEL:
backward-kill-word
C- x berarti Control+ x, jadi Ca adalah Control+ a.
M- x berarti Meta+ x, tetapi mungkin tidak ada kunci Meta pada keyboard Anda. Jadi sebagai gantinya, Anda dapat menggunakan ESC x (yaitu Escapekemudian x). Terminal memiliki pengaturan untuk mengirim ESC secara otomatis sebelum tombol ditekan dengan Optionditahan. Menggunakan fitur ini menonaktifkan penanganan karakter diperluas yang biasanya disediakan oleh Mac OS X saat menggunakan pengubah Opsi. Jadi, jika Anda menggunakan beberapa karakter tambahan dan ingin Option+ xmengirim ESC x , maka Anda dapat mengaktifkan opsi Terminal ini .
Ada banyak cara untuk pindah ke "Halo" dalam contoh Anda:
- Cari “Halo”: Cr H ello Cj (atau ESC)
- Dalam Emacs normal, Anda hanya akan menggunakan RET ( Return) untuk mengakhiri pencarian di lokasi saat ini dan kembali ke pengeditan. Tetapi dalam bash , binding standar menyebabkan RET (yaitu Cm) untuk selalu mengeksekusi baris saat ini, bahkan jika pencarian tambahan aktif. Jadi bagian Cj / ESC adalah penyimpangan dari Emacs normal.
- Lompat ke awal garis dan bergerak maju: Ca Mf Cf (atau →)
- Lompat ke awal baris, lalu gerakkan dengan kata-kata: Ca Mf Mf Mb
- Gunakan Mb banyak (hanya benar-benar layak jika Anda memetakan Opsi ke Meta).
Ada juga beberapa cara untuk mencapai pengganti yang Anda inginkan:
- hapus kata dan ganti: Md H i
- hapus karakter dan ganti mereka: Cd Cd Cd Cd Cd H i
- pindah melewati "H" dan hapus karya berikut, ganti: Cf Md i
- bergerak melewati "H" dan menghapus karakter yang tersisa, ganti mereka: Cf Cd Cd Cd Cd i
Jika Anda berhenti di akhir kata (mungkin melalui Ca Mf Mf), Anda bisa menggunakan M-DEL H i.
Anda mungkin melakukan sesuatu seperti bind -P | less
menemukan ikatan menarik lainnya. Konsultasikan dengan bagian readline dari halaman bash man (atau bagian readline dari halaman info bash ) untuk detailnya.