我的.vim文件夹是空的

时间:2014-07-24 00:51:15

标签: ubuntu vim

我一直在使用Ubuntu。我最近开始学习编程。我开始使用vim。我安装了Ubuntu 12.04。我不知道什么时候安装了vim。我想知道它是否默认存在。

我没有〜/ .vimrc文件,〜/ .vim文件夹为空。我发现.vimrc文件应该由我创建。

1)所有vim文件似乎都位于/ usr / share / vim中。为什么〜/ .vim被创建并留空?

2)配置和自定义vim应该转移到〜/ .vim吗?如果是这样,你能指点我帮助我这样做的资源吗?

2 个答案:

答案 0 :(得分:2)

主目录中的vim内容专门用于您的自定义,而不是系统范围的。

这是它在UNIXy操作系统下通常的工作方式,影响每个人的全局内容可以在全局区域(例如/etc)找到,用户特定的东西可以在用户的​​主目录中找到。

如果你看一下vim的手册页,你会看到类似的东西:

/usr/share/vim/vimrc   System wide Vim initializations.
~/.vimrc               Your personal Vim initializations.
/usr/share/vim/gvimrc  System wide gvim initializations.
~/.gvimrc              Your personal gvim initializations.

主目录中的.vim目录专门用于只有您想要的插件,而不是在每个人身上造成这些插件。在只有一个用户的家用计算机上,它没有太大的区别(除非您希望在sudoroot时插件可用。)

但是在拥有许多用户的系统上(以及您可能无法影响全局区域的系统),您只需要为您的用户进行自定义。

答案 1 :(得分:1)

请勿更改/usr/share/vim下的任何内容。当vim更新时,这将会更新,因此您的更改将会丢失。不要将它们移动到~/.vim,因为它们会自动加载。

如果您想自己自定义vim,可以将文件放在~/.vim中。此文件夹是默认vim runtimepath的一部分。

您可以在~/.vim中添加的允许自定义的不同文件夹位于下方(取自:help runtimepath

This is a list of directories which will be searched for runtime
files:
  filetype.vim  filetypes by file name |new-filetype|
  scripts.vim   filetypes by file contents |new-filetype-scripts|
  autoload/ automatically loaded scripts |autoload-functions|
  colors/   color scheme files |:colorscheme|
  compiler/ compiler files |:compiler|
  doc/      documentation |write-local-help|
  ftplugin/ filetype plugins |write-filetype-plugin|
  indent/   indent scripts |indent-expression|
  keymap/   key mapping files |mbyte-keymap|
  lang/     menu translations |:menutrans|
  menu.vim  GUI menus |menu.vim|
  plugin/   plugin scripts |write-plugin|
  print/    files for printing |postscript-print-encoding|
  spell/    spell checking files |spell|
  syntax/   syntax files |mysyntaxfile|
  tutor/    files for vimtutor |tutor|

如果您想要更详细地解释这些目录的作用(以及它们应该包含哪些内容),您可以在:help中阅读它们。 vim中的帮助非常详细,几乎可以解释有关vim的所有内容。

如果~/.vim目录中没有任何内容,请不要担心。您的发行版可能会添加它以简化您的生活,因为有些人在不存在时会感到困惑。