私は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