最後の行からviを起動してください。

最後の行からviを起動してください。

私はしばしば最後に行を追加して設定ファイルセットの1つを編集していることを見つけます。編集にはvi(from bash)を使用し、現在は次のものを使用します。

vi +$(wc -c /home/john/master/tried.cfg)

上記の方法はうまくいきますが、ファイル名を完成させることはTabできませんので、コマンドラインをスクロールしてファイル名を変更するのは面倒です。

開いたファイルの最後の行に移動する簡単な方法はありますか?提供された+{}コマンドラインオプションを使用することもできますvi。または、$()コマンドラインの完成操作を実行する方法はありますか?

答え1

あなたはそれを使用することができます

vi +$ /home/john/master/tried.cfg

そしてその部分を完全に処理してください$()$後ろにスペースがあり、bash拡張されないため、エスケープする必要はありません。

また、これを使用して最後の行の前の位置に移動することもできます。

vi +\$-1 /home/john/master/tried.cfg

ただし、バックスラッシュを使用してエスケープする必要があります$

関連情報