有没有办法让vim识别文件名末尾的行号?

Sua*_*uan 5 vim filenames line-numbers

我几乎只在终端上工作,而且我经常需要查看出现在错误堆栈中的文件.一种非常常见的格式/some/file:99,其中99是行号.我希望能够复制该行,并在vim中轻松打开该行.

我正在寻找的是能够做到的:e /some/file:99,并且vim会在第99行自动打开该文件.这样的事情是否存在?如果没有,是否可以为它编写插件?

Luk*_*vin 6

edit命令可以选择,所以试试这个:

:e +99 /some/file
Run Code Online (Sandbox Code Playgroud)

刚刚找到这个链接:

http://vim.runpaint.org/basics/opening-files/

您可以在文件名前加上+ linenumber,以指示Vim在打开后跳转到给定的行.例如,vim +7 todo.list或:e +100 treatise.txt.如果省略linenumber,即用+前缀文件名,Vim将跳转到文件的末尾.


Ran*_*ris 1

这个插件的设计考虑到了这个特定的目的:file:line