如何解决跳到Vim中列出的文件
| 在Vim中,您可以使用[I
命令列出声明或使用指定函数,类或结构的所有位置。有没有简单的快捷方式可以在Vim中打开此结果列表中的文件之一?我希望不必键入完整的文件名和行号。
解决方法
我记得旧的gF技巧,效果很好。
来自vim技巧的无耻撕裂:
以下命令使用光标在指定的行号上打开文件:
gF open in the same window
<c-w>F open in a new window (Ctrl-w F)
<c-w>gF open in a new tab (Ctrl-w gF)
当这些文件名/行号对是编译代码的结果时,以下命令也很有用:
:help :cn
:help :cl
:help :cfile
使用file:line插件,您可以将文件名和行号的组合(例如global.h:123)用作Vim的参数。当您打开file:line时,脚本将检查file是否存在,并且line是数字。如果这样,Vim将以正确的行行号打开文件。
, 我在vim中使用ctags,这使我可以使用C-]
跳转到函数/结构/任何定义。您可以使用这些简单的步骤进行设置,一旦有了它,这个问题就会列出一堆有用的快捷方式。
实际上,我刚才提到的这个问题有很多技巧,您可能会发现它们有用(不仅仅是与ctags相关)。
, 它不是很符合人体工程学,但是在关闭列表<C-w>i
之后会打开一个新窗口,其中光标位于单词的第一个实例上。
添加类似“ 5”的计数将打开一个新窗口,其中光标位于单词的第三个实例上。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。