私はしばしば最後に行を追加して設定ファイルセットの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
ただし、バックスラッシュを使用してエスケープする必要があります$
。