BufRead下的vim设置错误

Ant*_*nyC 54 vim

遇到我的vimrc设置遇到一个奇怪的问题,如果我使用BufRead,我会隔离这两行的组合.

例如

au BufRead *.py
    \ set softtabstop=4
    \ set shiftwidth=4
Run Code Online (Sandbox Code Playgroud)

现在,如果我用.py打开一个文件,我会收到错误:

Error detected while processing BufRead Auto commands for "*.py":
E518: Unknown option: set
Run Code Online (Sandbox Code Playgroud)

这只发生在au BufRead下,并且每个设置单独工作但不能组合使用?

svl*_*sov 126

如果你想使用多个set,分开|:

au BufRead *.py
    \ set softtabstop=4 |
    \ set shiftwidth=4
Run Code Online (Sandbox Code Playgroud)

阅读更多:help :bar.


Ken*_*ent 15

请使用set空格分隔选项:

au BufRead *.py set softtabstop=4 shiftwidth=4
Run Code Online (Sandbox Code Playgroud)