我在航站楼,我 cd <projectdirectory>
.如何打开位于 fn main()
的 Vim这个项目的。
我不需要现成的解决方案:想法会很有帮助。我可以让 Vim 使用 racer
吗?在开始时自动跳转到一个符号?
最佳答案
打开文件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
如果它存在,但如果它不存在则静默失败。
关于vim - 如何在 Rust 程序的 `main` 函数处打开 Vim?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53215774/