使用vim/MacVim通过.vimrc中的命令打开文件时如何移动到文件结尾?

我想用我在.vimrc文件中设置的命令打开一个文件。在我的vimrc相关行类似以下内容:使用vim/MacVim通过.vimrc中的命令打开文件时如何移动到文件结尾?

command Of so /Users/Dude/Working/open_file.txt 

,用含有如下open_file.txt:

tabnew /Users/Dude/Working/Project/config.txt 

我想什么执行“的”什么时候做的命令是导航到config.txt的末尾。我试着加入了大量的行号这是不太可能超过行数的文件中像这样:

tabnew /Users/Dude/Working/Project/config.txt 

250000

这需要我到文件的末尾,但似乎不是正确的方式做到这一点。理想情况下,我还想在最后一行之后添加一个新行并在那里导航。

回答:

看看:h :normal你的情况只需写:norm Go而不是你的号码那里。

回答:

有几件事情:

  1. 我会建议你用全名,而不是短名称。例如so - >source
  2. source可能是错误的选择,因为在这里你可以做的command
  3. 右手边的一切可能需要使用!command这样你就可以资源的vimrc文件。例如command! Of ...
  4. $代表文件的最后一行。
    command! Of tabedit /Users/Dude/Working/Project/config.txt | $put_ 

    如需更多帮助,请参见:没有必要选择一个神奇的数字

  5. 创建一个新的行可以与:normal o:put _
一些调整,我们得到以下命令

所以做

:h :command 

:h :put

:h :range

:h :bar

回答:

:tabnew,就像:edit的大多数变体(以及在启动时的命令行参数hing Vim),通过参数[+cmd]获得任意的Ex命令。该$命令将移动到文件末尾:

tabnew +$ /Users/Dude/Working/Project/config.txt 

以上是 使用vim/MacVim通过.vimrc中的命令打开文件时如何移动到文件结尾? 的全部内容, 来源链接: utcz.com/qa/266041.html

回到顶部