パスコンポーネントを削除するためのbashとzshへのショートカットはありますか?たとえば、入力したがカーソルが行のls ~/local/color/
末尾にある場合、color/
最後の行を削除できるショートカットがありますか?理想的には、viモードとemacsモードの両方で解決策が欲しいです。
ベストアンサー1
基本bashで最も一般的に使用されるコマンドEmacsモード、最も一般的に使用されるキーボードの場合:
移動する
- Ctrl- p、またはUp: 前のコマンド
- Ctrl-nまたはDown: 次のコマンド
- Ctrl- b、またはLeft: 前の文字
- Ctrl-fまたはRight: 次の文字
- Alt- b: 前の単語
- Alt- f:次の単語
- Ctrl-aまたはHome: コマンドの開始
- Ctrl-eまたはEnd: コマンド終了
編集する
- BkSpc: 前の文字を削除
- Ctrl-dまたはDel: 現在の文字を削除
- Alt- BkSpc: 左の単語を削除
- Alt- d: 右の単語を削除
- Ctrl- u: コマンドの先頭まで削除
- Ctrl- k: 命令の最後まで削除
- Ctrl- y:最後に切り取った内容を貼り付けます。
いくつかの雑多な
- Cltr- /: 元に戻す
- Cltr- r: 増分リバース履歴の検索