我经常发现自己通过在末尾添加行来编辑一组配置文件中的一个。对于编辑,我使用vi
(来自bash
)并且当前使用:
vi +$(wc -c /home/john/master/tried.cfg)
上面的方法有效,但它使文件名补全变得Tab不可能,这在命令行上向后滚动后更改文件名时会很麻烦。
有没有更简单的方法可以转到打开文件的最后一行?也许使用提供的+{}
命令行选项vi
。或者有什么方法可以让$()
工作中的命令行完成?
答案1
您可以使用
vi +$ /home/john/master/tried.cfg
并完全处理该$()
部分。您不必转义 the,$
因为它后面跟着一个空格并且bash
不会扩展它。
您还可以使用它转到最后一行之前的位置:
vi +\$-1 /home/john/master/tried.cfg
但你必须$
用反斜杠转义。