BufRead下的vim设置错误
我的vimrc设置遇到了一个奇怪的问题,如果我使用BufRead,我会隔离到这两条线的组合 e、 g 现在,如果我用.py打开一个文件,我会得到错误:BufRead下的vim设置错误,vim,Vim,我的vimrc设置遇到了一个奇怪的问题,如果我使用BufRead,我会隔离到这两条线的组合 e、 g 现在,如果我用.py打开一个文件,我会得到错误: Error detected while processing BufRead Auto commands for "*.py": E518: Unknown option: set 这仅在au BufRead下发生,每个设置单独起作用,但不能组合使用?请使用一个带有空格分隔选项的set: au BufRead *.py set softtab
Error detected while processing BufRead Auto commands for "*.py":
E518: Unknown option: set
这仅在au BufRead下发生,每个设置单独起作用,但不能组合使用?请使用一个带有空格分隔选项的
set
:
au BufRead *.py set softtabstop=4 shiftwidth=4
如果要使用多个
集合
,请用|
分隔:
au BufRead *.py
\ set softtabstop=4 |
\ set shiftwidth=4
阅读更多
:help:bar
有趣的是,它可以工作,但在我的实际文件中,我还有其他设置选项,以前没有使用过,它们工作得很好。所以这很奇怪。|
在您有多个命令时需要,在本例中,设置
。这就是为什么在au BufRead*.py
零件之后不需要|
的原因。阅读更多:帮助:bar
。我的意思是,这项工作没有错误:例如au BufNewFile,BufRead*.py
\set shiftwidth=4
\set textwidth=79
\set expandtab\set autoindent非常感谢!
au BufRead *.py
\ set softtabstop=4 |
\ set shiftwidth=4