Saya sudah menjadi cukup mahir dengan sejumlah tombol pintas bash yang membuat bash-ing saya lebih cepat: Ca / Ce, Cu, Cw, Mf / Mb, Cr dll. Satu tugas umum yang saya belum menemukan jalan pintas yang baik untuk meskipun adalah saat saya ingin menghapus segmen terakhir jalur:
Katakan saya punya
ls ~/projects/arcaneweb/libraries
dan aku sadar sebenarnya aku maksudkan
ls ~/projects/arcaneweb/sources
Apakah ada cara untuk hanya menghapus libraries
, menghemat banyak penekanan tombol?
WORDCHARS
variabel env:WORDCHARS=${WORDCHARS//[-\/]}
(menghapus - dan / dari menjadi bagian dari "kata"). Saya menemukan ini sangat berguna jadi saya pikir saya akan berbagi.M-Backspace
berulang kali sampai efek yang diinginkan tercapai.Jawaban:
Jalan pintas tunggal:
M-backspace
Alt + ←
sumber
bindkey "^[^?" vi-backward-kill-word
ke.zshrc
.Ada opsi ganti tetapi tidak yakin itu akan benar-benar menghemat penekanan tombol kecuali jalurnya panjang.
^ abc ^ xyz
Ini akan menggantikan kejadian pertama abc dengan xyz.
Referensi Shortcut Bash: http://www.skorks.com/2009/09/bash-shortcuts-for-maximum-productivity/
sumber
Mb, Ck adalah yang tercepat yang saya temukan, dibuat sedikit kurang karena perlu menggunakan ESC sebagai Meta. Jika Anda memiliki Alt / Option terikat sebagai Meta, ini akan cukup cepat setelah Anda mengembangkan memori otot untuk itu.
sumber