如何让Vim执行:grep时跳过显示外部命令及确认步骤
解决Vim中
:grep的命令预览与确认问题 当你通过:grep调用外部grep工具时,默认会弹出命令预览并要求回车确认,可通过以下方法跳过这两个步骤:
临时单次生效
在:grep命令末尾添加|符号,或者使用:silent!前缀:
# 方式1:添加|符号跳过确认 :grep needle ## | # 方式2:静默执行隐藏命令输出与确认 :silent! grep needle ##
永久全局生效
在你的Vim配置文件(~/.vimrc或Neovim的~/.config/nvim/init.vim)中添加以下设置,以后所有:grep操作都会自动跳过提示:
" 启用grep默认行为,跳过命令预览与确认 set grepdefault
如果需要彻底隐藏外部grep的冗余错误输出,可额外添加:
" 将grep的错误输出重定向到空设备 let &grepprg = &grepprg . ' 2>/dev/null'
内容的提问来源于stack exchange,提问作者msbit
相关产品推荐
相关产品推荐

