Penggunaan rumit, tetapi penyiapan lebih sederhana:
Anda dapat mengikat keystroke (saya akan menggunakan Ctrl - Q ) ke readline
copy-backward-word
berfungsi dan lakukan ini:
Alt - 2 Ctrl - Q Ctrl - y Ctrl - Alt - h
Itu berarti:
digit-argument
copy-backward-word
(salin dua kata sebelumnya)
yank
(pasta)
backward-kill-word
(singkirkan kata tambahan)
Untuk mengikat ketukan pada baris perintah:
bind '"\C-q": copy-backward-word'
atau tambahkan ini ke ~/.inputrc
:
"\C-q": copy-backward-word
Penggunaan lebih sederhana, tetapi pengaturan lebih rumit:
Anda dapat membuat urutan penekanan tombol yang panjang menjadi makro yang dipicu oleh satu penekanan tombol (saya akan menggunakan Alt - q di sini dan memanfaatkan Ctrl - q mengikat dari atas):
Pada prompt shell:
bind '"\eq": "\e2\C-q\C-y\e\C-h"'
atau di ~/.inputrc
:
"\eq": "\e2\C-q\C-y\e\C-h"
Ingat, Anda juga harus mengikat Ctrl - q seperti di atas.
Sekarang untuk menyalin kata sebelum yang sekarang yang perlu Anda tekan adalah Alt - q .
cp myfile orginals/
melakukan hal yang sama persis seperticp myfile originals/myfile
?