问题描述:在Ubuntu下用sudo apt-get install vim,安装vim OK,但是每次用vim编辑代码时,提示“不能执行目录: “$HOME/.vimrc” 请按Enter或其它命令继续”,然后按下Enter还是可以继续使用vim的。
关于vimrc:其大体的介绍可见http://easwy.com/blog/archives/where-is-vimrc/,其中提到可以在vim中用:version查看vim相关配置文件,用:echo $HOME可以查看vim中涉及的$HOME路径,用:echo $VIM可以查看$VIM路径。
可以通过修改/.vimrc来对vim进行一些配置,如高亮显示,行缩进等,具体可以参考下http://www.2cto.com/os/201308/232672.html。另外http://yyq123.blogspot.com/2012/01/vim-vimrc.html这里也有比较详细的/.vimrc配置示例。
问题解决:对于提示“不能执行目录: “$HOME/.vimrc” 请按Enter或其它命令继续”的问题,我将/usr/share/vim/vim73下的vimrc_example.vim拷贝到$HOME路径下,重命名为.vimrc,不过再用vim打开代码文件还是提示上面的问题。
根据提示,说明$HOME(username)下的.vimrc是一个目录,而vim应当是将.vimrc作为一个文件来执行的,于是先用rm -r .vimrc命令将$HOME下的原有.vimrc删除,然后再将/usr/share/vim/vim73下的vimrc_example.vim拷贝到$HOME路径下,并重命名为.vimrc,然后再使用vim,不再出现上面那个提示了。所以最终问题的原因还是在安装了vim之后,会在$HOME下默认有个.vimrc的,但是这个类型不对,要从目录变为文件,这样就可以使用.vimrc和vim了。