Ubuntu 12.10上的Vim 7.3在任何地方都没有'ftplugin'目录

Col*_*nan 0 vim ftplugin ubuntu-12.04

Ubuntu 12.10上的Vim 7.3

我最近从Ubuntu软件中心安装了vim.到目前为止,我已经安装了以下vim插件:NERDTree,rails和ack.

我正在学习python上的课程,另外还有Ruby on Rails上的课程.令我感到惊讶的是,就缩进而言,vim无法识别语言.在这个论坛上检查各种问题和答案,以及检查vim帮助,我看到$ VIMRUNTIME目录中应该有一个名为"ftplugin"的目录.我的$ VIMRUNTIME和$ HOME一样〜/,但我的主目录中没有'ftplugin'.在〜/ .vim中也没有类似的东西.这是否意味着我没有任何文件类型的插件?

如果我不这样做,我在哪里可以获得通常的设置?

rom*_*inl 5

编辑

需要明确的是:安装后,Vim不会对您的主目录执行任何操作.该~/.vim目录和子目录任何要由用户创建的:它就是你的配置,以便都在收取.

EndEdit中

无论您使用何种操作系统,都必须自己创建这些目录.在类UNIX系统(Linux,Mac OS X ......)上,所有的东西都应该用于~/.vim:

$ cd
$ mkdir .vim
$ cd .vim
Run Code Online (Sandbox Code Playgroud)

某些插件可能需要放入特定的子目录中:

~/.vim/autoload
~/.vim/plugin
etc.
Run Code Online (Sandbox Code Playgroud)

您可以:

  • 像创建的那样创建这些目录~/.vim并手动放置所有文件
  • $ unzip插件就在那里~/.vim,为您创建必要的目录
  • 使用一些插件管理器,如Pathogen或VAM或Vundle和/或VCS ......

我建议你慢慢开始.只需手动安装一切:它将帮助您更好地完成整个过程.

无论如何,既然你已经安装了一堆(无用的IMO,除了rails)插件,你可能已经知道了这一切.

Vim已经拥有必要的ftplugins,你只需要告诉Vim默认"激活"它们.将这两行添加到您的~/.vimrc(如果您尚未创建该文件):

filetype plugin indent on
syntax on
Run Code Online (Sandbox Code Playgroud)

  • Vim有很多支持文件,您可以在`/ usr/share/vim/vim7x`中找到它们.在那里你可以找到许多语言的ftplugins,包括Ruby和Python.**但你不应该改变任何东西.**你所有的自定义东西都应该放在`〜/ .vim`中.ftplugin只是针对特定文件类型的命令和函数的集合.如果你只需要一个或两个Python自定义映射,就没有必要将它们放在ftplugin中:只需将它们留在你的`〜/ .vimrc`中. (3认同)