.vimrc "set pastetoggle=<F2>" 在 运行 "source .vimrc" 时出错

.vimrc "set pastetoggle=<F2>" giving error while running "source .vimrc"

我正在使用 CentOS 7 并在 .vimrc 中添加了 set pastetoggle=<F2> 以切换自动缩进。 当 运行 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>

请帮助我,让我知道如何解决这个问题?

您正在尝试在 shell 中获取 vim 配置文件,这确实会引发错误。如果你试图在旅途中更新 vim 配置,那么在更新你的 ~/.vimrc 文件之后(假设你正在使用 vim 编辑 vimrc 文件),从 vim 通过按 : 打开命令行模式并输入 source %(其中 % 表示当前文件)。然后您的新配置会随时更新。

如果你像我一样懒惰,那么将它绑定到一个用于采购的密钥,就像在正常模式下一样:

nnoremap <leader>so :w<cr>:source %<cr>

如果您使用其他文本编辑器编辑 ~/.vimrc,请保存并退出文件,然后打开 vim 的新实例,您的更改会自动更新。