Bashで最後のコマンドを呼び出すショートカットは何ですか?いいえどんな主張がありますか?
これは私が見つけたさまざまなガイドから欠けているショートカットのようです。https://linuxconfig.org/linux-command-line-bash-shell-shortcuts
指定したい新しい引数を入力できるように、最後のコマンドが行の末尾にカーソルがある状態でコマンドラインに表示されます。
CTRLまた、+などのショートカットの組み合わせでこれを実行したいと思います。P
!:0
新しいパラメータを入力する機会を与えずに実際にコマンドを実行するため、機能しません。
Meta+ Ctrl+ ebashでは何の結果も生成できません。しかし、以下は、\e
以下を参照すると仮定して動作する必要があることを示しています。Alt
bind -P | grep shell-expand-line
shell-expand-line can be found on "\e\C-e".
私はArchieを運営しています。
答え1
パターン内bash
またはパターンzsh
内で++をemacs
使用できます。つまり、キーを押しながら0を押して順番に下線を引く(クォーティキーボードでは下線が必要ですが、隣にあります)。Alt0Alt_AltShift
前のコマンドラインの最初の文法単語に展開されます。これが最後の注文ではないかもしれません。たとえば、最後のコマンドラインが次のような場合:
$(echo echo foo) bar
$(echo echo foo)
代わりに拡張されますecho
。
単一のキーにするには、bind
inbash
またはbindkey
inを使用してzsh
シーケンスをキーにバインドできます。
たとえば、次のようにバインドしますF12。
bash
:bind "\"$(tput kf12)"'": "\e0\e_"'
zsh
:bindkey -s $terminfo[kf12] '\e0\e_'