Bash Viモード:最後のスラッシュに戻る

Bash Viモード:最後のスラッシュに戻る

私はviモードでBashをset -o vi

多くの場合、コマンドを再実行しますが、同じディレクトリでファイル名を変更する必要があります。

例:

mv /tmp/myfileA.txt /home/daniel/myfileA.txt

その後、他のファイルも移動することにしました。

mv /tmp/w00t.txt /home/daniel/w00t.txt

通常、最後のコマンドを取得するには、上矢印キーを押してから、最後のスラッシュb文字に達するまで上矢印キーを押してから、新しいファイル名を挿入します。私はこれをたくさん行うので、最後のスラッシュ文字の後ろまたは上にカーソルを置く簡単な方法があるかどうか疑問に思います。

上記は単なる例です。同様のことができることはわかっていますが、通常は思ったよりも早く入力してくださいmv /tmp/{myfileA,w00t}.txt ...。 :-)

ベストアンサー1

T//次のように最後の文字の後にカーソルを置きます。

Up Esc c Shift+T / w00t.txt Enter

または、ファイル名の最初の単語を置き換えます。

Up Esc Shift+T / c w w00t Enter

または、拡張子の前に複数の単語があり、拡張子を維持したい場合:

Up Esc Shift+T / c t . w00t Enter

またはレコード拡張を介して:

!!:h/w00t.txt

おすすめ記事