iTerm2: Fungsi Alt-Dot dengan Cmd-Dot


15

Apakah ada cara yang diketahui untuk mencapai "masukkan argumen perintah terakhir" -fungsi yang biasanya tersedia di Bash dengan mengetikkan Alt-. (Alt dan titik) pada OSX menggunakan iTerm2?

Cara saya tahu ini harus dimungkinkan adalah dengan dua kunci-urutan:

Alt + .
Esc + .

Esc-. satu bekerja, tetapi Alt-. tidak. Tidak dengan Alt-. atau Cmd-.


Jawaban:


25

Ini terlihat seperti bagian dari ikatan bash kunci readline EMACS yaitu mereka tampaknya kombinasi kunci yang digunakan dalam EMACS dan ditiru atau ditambahkan ke bash, atau sesuatu. Pekerjaan saya seperti yang Anda lakukan, sayangnya, tapi saya punya solusi karena Anda berbicara sehubungan dengan iTerm2:

Pergilah ke Preferensi untuk profil sesi Terminal yang ingin Anda berikan ini, dan buat pengikat kunci seperti diilustrasikan sebagai berikut:

masukkan deskripsi gambar di sini

Ini mungkin bukan solusi yang Anda cari, namun itu harus bekerja untuk Anda dalam keadaan darurat.


Ini sangat bagus untuk saya. Jika itu bukan solusi yang tepat, apa itu?
GDorn

1

Anda hanya perlu mengubah perilaku kunci Opsi untuk mencapai hasil yang diinginkan.

Jika Anda menavigasi ke bagian Perilaku Keyboard pada tab Tombol di pengaturan Profil, Anda akan melihat bahwa tombol "Opsi Kiri / Kanan (⌥) bertindak sebagai:" pilihan disetel ke "Normal" (seperti pada tangkapan layar di Bill's jawab ). Perbarui ini ke "+ Esc" dan terapkan.  Alt+ . sekarang akan memberikan argumen terakhir dari perintah sebelumnya.


Edit jawaban Anda dan berikan langkah-langkah detail untuk mencapai apa yang Anda gambarkan
Ramhound

@iviarki: Ini akan memengaruhi perilaku semua kombinasi tombol (Alt) +, bukan?
Scott

Tidak yakin mengapa seseorang downvoted. Pekerjaan di atas. Meskipun dibandingkan dengan jawaban lain di sini Anda akan menggunakan 'alt' (opsi) sebagai lawan tombol perintah.
Leo Ufimtsev
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.