.vimrc“ set pastetoggle = <f2>”在运行“ source .vimrc”时给出错误

时间:2019-01-07 17:45:21

标签: vim vi

我正在使用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>

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

1 个答案:

答案 0 :(得分:1)

您正在尝试在shell中提供vim配置文件,这确实会引发错误。如果您想随时随地更新vim配置,则在更新〜/ .vimrc 文件(假设您正在使用vim编辑vimrc文件)之后,从vim中通过以下方式打开命令行模式:按并键入 source%(其中%表示当前文件)。然后,您的新配置会随时更新。

如果您像我这样懒惰,则可以将其绑定到用于采购的密钥,就像在正常模式下一样:

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

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