Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python vim中的Grep不显示带有exclude选项的结果_Python_Vim_Grep - Fatal编程技术网

Python vim中的Grep不显示带有exclude选项的结果

Python vim中的Grep不显示带有exclude选项的结果,python,vim,grep,Python,Vim,Grep,在my~/.vimrc中,我定义了以下命令: command! -nargs=+ Mygrep execute 'grep -I -i -r -n --exclude=*.{py~,pyc} . -e <args>' 和.py文件中的匹配结果不显示 定义不带“排除”选项的命令 (命令!-nargs=+Mygrep execute'grep-I-I-r-n-e')按预期工作 为什么排除变量不能正常工作?我找到了一个合适的解决方案: 在my.vimrc(从同事那里复制)中,我从zsh更

在my~/.vimrc中,我定义了以下命令:

command! -nargs=+ Mygrep execute 'grep -I -i -r -n --exclude=*.{py~,pyc} . -e <args>'
和.py文件中的匹配结果不显示

定义不带“排除”选项的命令 (
命令!-nargs=+Mygrep execute'grep-I-I-r-n-e'
)按预期工作


为什么排除变量不能正常工作?

我找到了一个合适的解决方案:

在my.vimrc(从同事那里复制)中,我从
zsh
更改为
bash

set shell=/path/to/bash

谢谢你的提示

我找到了一个合适的解决方案:

在my.vimrc(从同事那里复制)中,我从
zsh
更改为
bash

set shell=/path/to/bash

谢谢你的提示

语法是
--exclude=
…谢谢!但是,尽管更正了拼写错误,仍然有相同的信息…嗯。。。我不知道这个例子中的vim语法。。。该命令是否按照zsh命令行的方式工作?另外,
--exclude=*.py~
--exclude=*.pyc
单独起作用吗?语法是
--exclude=
…谢谢!但是,尽管更正了拼写错误,仍然有相同的信息…嗯。。。我不知道这个例子中的vim语法。。。该命令是否按照zsh命令行的方式工作?另外,
--exclude=*.py~
--exclude=*.pyc
单独起作用吗?