gpt4 book ai didi

Vim:将光标移动到源文件中的字符串,如果它不存在则没有错误消息

转载 作者:行者123 更新时间:2023-12-04 20:59:47 25 4
gpt4 key购买 nike

当我使用 vi 打开文件 *.c 时,我希望光标自动移动到字符串“main”。如果没有“main”,我希望光标在没有错误提示的情况下转到“void”。

在我的 .vimrc我已经设定

:autocmd BufRead *.c 1;/main 

但这不能实现我的所有要求。具体来说,如果某些打开的 C 源文件中不存在“main”,vi 会提示“Error, cannot find main ....”,这是我想删除的行为。

我也尝试添加 <silent>:silent到那个 autocmd行,但它没有做我想要的。谁能帮我?谢谢。

最佳答案

只需使用 :silent! ;它运行给定的命令不仅阻止
正常消息,但也有错误。

我建议使用 BufReadPost事件而不是 BufRead在加载缓冲区后运行您的命令,并更改
要查找的搜索模式 main作为一个单独的词:

:autocmd BufReadPost *.c :silent! 1;/\<main\>

关于Vim:将光标移动到源文件中的字符串,如果它不存在则没有错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2125770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com