2011-11-23 238 views
2

我正在使用CentOS,它默认安装了vim。我在/ etc目录中找到了vimrc文件。但是,我在vimrc文件中添加了syntax onset number,然后启动了vim并创建了一个hello world C程序。这两条线都没有任何影响。但是当我从命令提示符键入:syntax on:set number时,它们工作。因此,似乎默认的安装无法找到vimrc文件(?),因为它似乎没有使用它。当我在linux提示符处输入:~/.vimrc时,它显示“没有这样的文件或目录”。CentOS和vim采购vimrc文件

任何想法如何指定vim的位置来找到vimrc文件?

编辑:当我输入:版本我看,

system vimrc file: "$VIM/vimrc" 
user vimrc file: "$HOME/.vimrc" 
user exrc file: "$HOME/.exrc" 
fall-back for $VIM: "/usr/share/vim" 

但是,从Linux提示,当我输入回波返回$ VIM什么。如果我导出VIM =/etc,启动vim时仍然无效。当我回声$ HOME时,我看到/Users/<username>

回答

4

只需将vimrc文件复制到您的主目录即可。
vimrc应尽可能隐藏...你知道的.vimrc

+0

因此,正确的命令是: – slackmart

+0

CP/ECT /的vimrc /家庭/ /.vimrc – slackmart

+0

嗯,不能得到它的工作。我试过cp/etc/vimrc/home/ /.vimrc,我可以看到那里的文件,但是启动vim仍然显示默认设置。另外,试过cp/etc/vimrc /home/.vimrc,结果相同。请参阅上面对原始问题的编辑。 – ggkmath

3

我通常会期望这将驻留在您的主目录中。请注意,键入:

:version 

会告诉你Vim在哪里可以找到东西。

例如

system vimrc file: "$VIM/vimrc" 
    user vimrc file: "$HOME/.vimrc" 
     user exrc file: "$HOME/.exrc" 
    system gvimrc file: "$VIM/gvimrc" 
    user gvimrc file: "$HOME/.gvimrc" 
    system menu file: "$VIMRUNTIME/menu.vim" 
    fall-back for $VIM: "/usr/local/share/vim"