Vim配置目录结构

本文介绍了Vim的配置目录结构,包括系统文件夹和用户定制文件夹。系统文件夹如`autoload`, `colors`, `ftplugin`, `plugin`, 和 `syntax`,分别用于自动加载脚本、颜色方案、文件类型插件、全局插件和语法高亮。用户定制的配置目录通常位于`~/.vim`,与系统文件夹结构相似,允许用户自定义Vim设置。" 131365662,19326936,网络工程设计与实施:学习路径与实践技巧,"['网络工程', '网络设计', '网络实施', '网络设备', '网络安全']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一直以来都没有好好得学习一下Vim,甚至连基本的Vim文件夹都搞不清楚。工作中总会有不想兴师动众使用IDE的时候,但是配置不好的Vim用起来又特憋屈。 
之前使用了spf13的一个vim配置,但是我觉得那个太复杂了,倒不如自取所需,自己来配置一些。首先还是先学习一下Vim的文件夹吧。 
其实很多东西都可以通过vim的:help查到。

系统文件夹

我的是在/usr/share/vim/vim74,这个文件夹是安装vim时自动创建的,包含了一些vim默认的配置,最好不要直接在上面做配置。 
但是,其下的子文件夹分布和我们要做自定义配置时的文件夹分布是差不多的。所以可以提前来看一下其中经常用到的。

autoload

简单来说,文件夹autoload包含了一些vim脚本文件,这些文件定义了一些函数,当我们调用这些函数的时候,vim会到runtimepath中的autoload文件夹中查找相应的函数。 
举例来说:

:call filename#funcname()

这时,vim就会到runtimepathautoload目录中寻找一个名为filename.vim的脚本文件,该文件应该包含这样一个函数:

function filename#funcname()
    #do something ...
endfunction

从这里看出,之所以说是auto,就是我们没有指定函数的定义,但我们放在autoload中,让vim可以按照规则自己找到。

colors

该文件夹存放vim的颜色方案脚本文件。 
vim中执行命令:colo[rscheme] {name},vim会到runtimepath中寻找名为colors/{name}.vim的文件,第一个被找到的文件会被加载

ftplugin

该目录存放不同filetype的plugin脚本 
当vim检测到文件的类型时,会到该目录加载相应的plugin 
这些类型的文件都可以被加载到

ftplugin/<filetype>.vim
ftplugin/<filetype>_<name>.vim  #注意要用下划线区分开
ftplugin/<filetype>/<name>.vim  #这两个name都可以是任意的

plugin

vim plugin是一些vim脚本,在vim启动的时候加载

plugin分为两类:

  • global plugin:适用于所有文件类型,存放在$VIMRUNTIME/plugin/
  • filetype plugin:只适用于特定类型的文件,存放在$VIMRUNTIME/ftplugin/

syntax

该目录存放vim的语法高亮脚本(syntax highlighting),类似ftplugin,对不同语言有不同的syntax文件{name}.vim

定制文件夹

说完系统全局的配置目录,来说用户定制的配置目录,一般是~/.vim/ 
基本上,其布局和系统文件夹一样,所以也可以有autoloadpluginftplugin 等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值