Apakah mungkin untuk mengkonfigurasi iTerm 2 untuk mundur dan meneruskan satu kata melalui teks saat ini di baris perintah menggunakan pintasan keyboard?
command-line
iterm
syntagma
sumber
sumber
Jawaban:
Ctrl-[ b
melompat mundur satu kata. Anda juga bisa menggunakanEsc
atauCtrl-[
, danf
untuk maju.Yaitu
Ctrl
+[
release dan kemudianb
atauf
. AtauEsc
danb
atauf
.Informasi lebih lanjut dapat ditemukan di diskusi lain ini di AskDifferent.
sumber
Membunuh lalat dengan meriam:
Kemudian, Anda dapat memindahkan kata ke belakang menggunakan Option ⌥+ ←dan kata ke depan menggunakan Option ⌥+ →, pindah ke awal baris menggunakan fn+ ←dan ke akhir baris dengan fn+ →. Anda juga dapat menghapus kata mundur menggunakan Option ⌥+ ⌫, menghapus seluruh baris menggunakan Command ⌘+ ⌫.
Jika preset tidak muncul, instal ulang iTerm2. Jika Anda menginstalnya menggunakan Homebrew + Tong:
sumber
Saya suka pengaturan berikut.
maju satu kata
mundur satu kata
hapus ke awal kata ( kredit )
hapus sampai akhir kata
(Saya tidak ingat pasti, tapi saya pikir saya menyalin jawaban ini dari jawaban jherran di bawah ini dan menambahkan lebih banyak ke dalamnya. Saya seharusnya menambahkan informasi tambahan dalam komentar atau mengedit saran pada jawaban itu. Saya tidak tahu bagaimana meningkatkan situasinya, tapi sekarang sudah diketahui.)
sumber
0x1b 0x42
, dan untuk Esc-f, saya harus mengirim0x1b 0x46
: DUntuk Maju (Alt-f), Mundur (Alt-b) dan Hapus (Alt-d) Kata
Ini setidaknya berfungsi untuk bash. Untuk zsh ada cara lain untuk bernavigasi.
sumber
Mirip dengan jawaban lain, tetapi untuk Zsh butuh beberapa saat untuk menemukan ini:
Jika Anda menggunakan Zsh, seperti Oh My Zsh, di iTerm kemudian buka: Preferensi> Profil > sub-menu Tombol
Klik tanda +
Tambahkan kombo pintasan Anda, pilih "Send Escape Sequence"
input untuk kiri dan kanan di bawah.
kiri:
Baik:
sumber
Buka Preferensi
Konfigurasikan Kunci Opsi Kiri (dan / atau) Opsi Kanan untuk mengirim Esc +
Jika Anda mengacaukan preset Anda, Anda mungkin perlu memuat preset default (waspadalah ini dapat menghapus keybinds kustom Anda!)
Jika Anda melihat karakter aneh setelah Anda melakukan ini, Anda mungkin perlu mengkonfigurasi ~ / .inputrc atau / etc / inputrc Anda
Tambahkan ini ke ~ / .inputrc Anda:
inputrc contoh lengkap:
sumber
Anda dapat mengatur terminal Anda dalam mode vi
set -o vi
agar dapat menggunakan perintah vi motion yang biasa (tambahkan baris.bash_profile
ke untuk menyimpan pengaturan secara permanen.)Jadi, seolah-olah dalam vi, Anda dapat menekan
Esc
, lalub
untuk memindahkan satu kata ke belakang (w
untuk maju), pergi ke awal baris dengan0
, atau cari karakter mundur denganF
+ char.Tekan
i
untuk kembali ke mode Normal dan masukkan.Mereka yang akrab dengan vi dapat melakukan lebih banyak lagi. Lembar cheat dapat ditemukan di sini .
sumber
Esc
kemudianI
hanya pergi sekali ke awal baris sedikit kurang nyaman daripadaCtrl-a
- kasus penggunaan ini sering terjadi ketika Anda hanya ingin memodifikasi nama perintah. Jadi saya menggunakan mode vi dengan beberapa perubahan keybinding di iTerm2 untuk memetakanCtrl-A
dan mirip dengan urutan melarikan diriEsc+0
. Dengan begitu kasing ini lebih cepat karena berakhir pada mode edit.Dengan iTerm2 3.1.4, saya dapat mengatur yang berikut tanpa menambahkan pemetaan kunci individu.
Dengan sesi Terminal baru Anda sekarang dapat menggunakan:
Option ⌥+ funtuk Maju
Option ⌥+ buntuk Maju
Option ⌥+ Delete ⌫untuk menghapus kata
sumber