我尝试使用我在.vimrc文件中设置的命令打开文件。我的.vimrc中的相关行类似于以下内容:
command Of so /Users/Dude/Working/open_file.txt
使用包含以下内容的open_file.txt:
tabnew /Users/Dude/Working/Project/config.txt
执行' Of'时我想做什么?命令导航到config.txt的末尾。我尝试添加一个不大于文件中行数的大行号,如下所示:
tabnew /Users/Dude/Working/Project/config.txt
250000
这会将我带到文件的末尾,但似乎不是正确的方法。理想情况下,我还想在最后一行之后添加一个新行并在那里导航。
答案 0 :(得分:3)
一些事情:
so
- > source
。source
可能是错误的选择,因为您可以使用command
!
与command
一起使用,以便您可以为vimrc
文件提供资源。例如command! Of ...
$
表示文件的最后一行。无需选择幻数:normal o
或:put _
通过一些调整,我们得到以下命令:
command! Of tabedit /Users/Dude/Working/Project/config.txt | $put_
如需更多帮助,请参阅:
:h :command
:h :put
:h :range
:h :bar
答案 1 :(得分:2)
在您的案例中查看:h :normal
,只需写下:norm Go
而不是您的号码。
答案 2 :(得分:0)
:tabnew
,与:edit
的大多数变体(以及启动Vim时的命令行参数)一样,通过[+cmd]
参数获取任意Ex命令。 $
命令将移至文件末尾:
tabnew +$ /Users/Dude/Working/Project/config.txt