如何在Rust程序的main函数中打开Vim?

时间:2018-11-08 20:38:18

标签: vim rust

我在码头上,我cd <projectdirectory>。如何打开位于项目fn main()的Vim。

我不需要现成的解决方案:想法会有所帮助。我可以潜在地使Vim在启动时使用racer自动跳转到符号吗?

1 个答案:

答案 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(如果存在),但如果不存在则自动失败。