前のコマンドを繰り返すために使用できることを知っていますUp。走る最後コマンドにはUp+のみが含まれますEnter。しかし、もともと購入したかったのはハッピーハッカーキーボードなぜなら私はで多くの時間を費やしているからですvim
。
このキーボードには矢印キーがなく、この動作を実行する方法を知る唯一の方法はCtrl+を押して前のRコマンドを繰り返し始めることです。
Up矢印キーを使用せずにUNIX端末で+をシミュレートする簡単な方法はありますか?Enter
ベストアンサー1
履歴の置き換え(、、、)などを実装するシェルをcsh
使用してください。csh
tcsh
bash
zsh
!!
次にEnter。
またはまたは:
!-1
次にEnter。
またはCtrl+ P、Enter
魔法の空間
また、実行するまで、および!!
は自動的に拡張されません!-1
(この時点では遅すぎる可能性があります)。
を使用している場合は、コマンドを入力して押すと自動的にインラインに展開されるため、実行前に確認できますbash
。これは、しばらく前に実行されたコマンドの履歴拡張に特に役立ちます。たとえば、で始まる最後のコマンドはpulledです。 Magic Spaceでは、コマンドを実行する前にプレビューできます。bind Space:magic-space
~/.bashrc
Space!echo
echo
bindkey ' ' magic-space
tcsh
これはまたはの役割と同じですzsh
。