我在码头上,我cd <projectdirectory>
。如何打开位于项目fn main()
的Vim。
我不需要现成的解决方案:想法会有所帮助。我可以潜在地使Vim在启动时使用racer
自动跳转到符号吗?
答案 0 :(得分:8)
要在以main.rs
开头的第一行中打开文件fn main
,只需运行:
$ vim main.rs +/'^fn main'
如果您希望每个名为main.rs
的文件自动打开到以fn main
开头的第一行,则可以将以下内容添加到.vimrc
文件中:
autocmd BufRead main.rs /^fn main
通过将.rs
更改为main.rs
,可以将此扩展到以*.rs
结尾的所有文件。但是,如果文件不包含任何匹配的行,则会收到错误消息(Error detected while processing BufRead Auto commands for <filename>
)。 silent!
命令可消除错误:
autocmd BufRead *.rs silent! /^fn main
这将搜索fn main
(如果存在),但如果不存在则自动失败。