【发布时间】:2020-09-15 14:53:07
【问题描述】:
我在自定义我的 vim 编辑器时遇到了麻烦。
具体来说,我添加了存储光标位置的函数。
下面是我的 .vimrc 文件。
au BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "norm g`\"" |
\ endif
错误内容如下:
au: command not found
-bash: /home/ubuntu/.vimrc: line 24: syntax error near unexpected token `('
-bash: /home/ubuntu/.vimrc: line 24: `\ if line("'\"") > 0 && line("'\"") <= line("$") |'
你能给我解决办法吗? 在 COVID-19 期间注意您的健康。 谢谢!
我找到了更改文件权限的解决方案。
chmod +777 ~/.viminfo
.vimsrc 文件编译后仍然报错。
但是恢复光标位置的功能正在工作。
【问题讨论】:
-
那些不是 vim 错误,那些是 bash 错误。你的 .vimrc 是在 vim 中还是在 bash 中获取的?
-
@RandyMorris 谢谢你的评论。我编辑我的 .vimrc 并运行这个源 ~/.vimrc 之类的命令。然后我遇到了这个错误。
-
你在哪里输入
source ~/.vimrc?这必须在 vim 的命令行中。输入vim,然后输入:。 -
@evnu 感谢您的评论。但我无法理解。你的意思是 1. vi ~/.vimrc 2. 编辑内容 3. :source ~/.vimrc.这样对吗 ?但它没有改变。