我正在使用CentOS 7,并在set pastetoggle=<F2>
中添加了.vimrc
来切换自动缩进。
运行source .vimrc
时,它抛出以下错误
-bash: .vimrc: line 4: syntax error near unexpected token `newline'
-bash: .vimrc: line 4: `set pastetoggle=<F2>'
这是我的.vimrc文件供参考
set ai
set tabstop=2
set expandtab
set pastetoggle=<F2>
请帮助我,让我知道如何解决此问题?
答案 0 :(得分:1)
您正在尝试在shell中提供vim配置文件,这确实会引发错误。如果您想随时随地更新vim配置,则在更新〜/ .vimrc 文件(假设您正在使用vim编辑vimrc文件)之后,从vim中通过以下方式打开命令行模式:按:并键入 source%(其中%表示当前文件)。然后,您的新配置会随时更新。
如果您像我这样懒惰,则可以将其绑定到用于采购的密钥,就像在正常模式下一样:
nnoremap <leader>so :w<cr>:source %<cr>
如果使用其他文本编辑器编辑〜/ .vimrc,然后保存并退出文件,然后打开新的vim实例,则更改将自动更新。