如何配置vim以打开包含行号和列号的文件名?

如何配置vim以打开包含行号和列号的文件名?,vim,Vim,当调试程序时,它是有用的 # compile file $ g++ -Wall main.cpp main.cpp:42:7: warning: backslash and newline separated by space # I do this to locate $ vim main.cpp +42 +'normal 7|' # how to do this? $ vim main.cpp:42:7: vim实际上有一整套用于此目的的内置命令和选项 您可以使用 :help quic

当调试程序时,它是有用的

# compile file
$ g++ -Wall main.cpp
main.cpp:42:7: warning: backslash and newline separated by space

# I do this to locate
$ vim main.cpp +42 +'normal 7|'

# how to do this?
$ vim main.cpp:42:7:

vim实际上有一整套用于此目的的内置命令和选项

您可以使用

:help quickfix
比如说

:set makeprg=g++\ -Wall\ main.cc " the default is make
:make
将解析g++输出的错误和警告,并让您循环浏览各个位置。

查看vim的“快速修复”功能:

您可以从vim内部编译(请参阅vim的
makeprg
errorformat
变量),然后使用
:cc
:cp
:cn
自动跳转到生成错误的行

同一个vimdoc向您展示了如何快速跳转到当前函数或代码块的开头或结尾,如果您使用
ctags
,您还可以找到函数和变量的定义。

还可以查看插件。 它将打开文件并将光标位置设置为指定的行和列

使用尾随冒号:

vim file.cpp:10
vim file.cpp:10:
vim file.cpp:10:4
vim file.cpp:10:4: