使用 Git 管理 Vim 插件
使用 Git 管理 Vim 插件
vim 有很多管理插件的插件,例如 vundle、vim-plug、dein 等等。我最早使用的是 vundle,后来迁移到了 vim-plug 上,中间也试用过 dein,但没有发现亮点。这些插件的核心功能就是从 GitHub 下载或者更新插件。而实现这些核心功能并不复杂,git 就是很好的工具。而我自己的配置最终也迁移到了 git 上。
插件的目录结构
所谓的 vim 插件不过一个特殊的文件夹,其主要的结构如下:
- autoload/ 插件公共代码,vim 在执行 viml 的时候自动载入。
:h autoload
- colors/ 配色主题定义文件。
:h colorscheme
- ftplugin/ 专用代码,以文件类型加下划线开头,遇到对应文件自动执行。
:h write-filetype-plugin
- plugin/ 通用代码,自动执行。
:h write-plugin
- syntax/ 语法高亮定义文件。
:h mysyntaxfile
一般的插件都有 autoload
和 plugin
两个目录,简单的插件可能只有一个 plugin
目录,支持多种语言的插件会有一个 ftplugin
目录。vim 还支持很多其他功能的目录,大家可以通过 :h runtimepath
查看详细的说明文档。
使用 Git 管理 Vim 插件相关推荐
- 管理Vim插件的插件——Vundle
用 vundle 来管理 vim 插件 首先vundle 来管理vim 是潮流,并且方便快捷 它使用类似 Ruby Bundler 的方式来管理插件,你只需要在.vimrc里面用Bundle声明插件 ...
- 如何在 Linux 上使用 Vundle 管理 Vim 插件
毋庸置疑,Vim 是一款强大的文本文件处理的通用工具,能够管理系统配置文件和编写代码.通过插件,Vim 可以被拓展出不同层次的功能.通常,所有的插件和附属的配置文件都会存放在 ~/.vim 目录中.由 ...
- Bundle管理Vim插件
1. 什么是Vundle? Vundle(https://github.com/VundleVim/Vundle.vim)的全称是Vim Bundle,它是一款Vim插件管理工具.Vundle让你可以 ...
- Windows下安装Vim插件管理Vundle
VIM是编辑器之神,这个就不用说了,越使用越会体会到VIM的强大与便利.但是它的强大建立在众多插件组合之上,而Vim本身缺乏对插件的有效管理,安装插件并配置_vimrc文件非常不便.gmarik受到R ...
- VIM妙用及linux使用技巧(包括vim插件管理器、指令与键盘映射、打开多个文件、奇偶删除行、vim替换等)
前言 vim 是个非常高效.非常好用的工具,很多人一旦开始使用 Vim 之后就再也无法自拔.然而, Vim 仍然有其自身缺陷,对于普通用户来说,很难在入门的时候就体会到Vim的所谓高效性,同时,为了展 ...
- 开发者的实用 Vim 插件(一)
作为 Vi 的升级版,Vim 毫无争议是 Linux 中最受欢迎的命令行编辑器之一.除了是一个多功能编辑器外,世界各地的软件开发者将 Vim 当做 IDE(集成开发环境Integrated Devel ...
- Linux vim插件安装
在写Python的过程中经常会遇到依赖包在Linux可以轻松安装却在Windows上安装不了的情况,除了在Linux桌面发行版上开,还可以在Linux下搭建一个编辑器,下面就记录一下给vim安装依赖插 ...
- linux jedi-vim安装,python学习-vim插件安装
centos7上自带python2.7,我们需要优化一下python环境.一.使用豆瓣源加速软件安装pip install -i flask #使用-i 选项 mkdir ~./pip &a ...
- vim插件——Vundle
版权声明:本文参考了<Vundle 官方文档>. 未经作者允许,严禁用于商业出版,否则追究法律责任.网络转载请注明出处,这是对原创者的起码的尊重!!! 1 简介 插件介绍:管理vim插 ...
- Ubuntu 14.04 配置vim插件教程
Ubuntu 14.04 vim插件配置教程 (最终配置成适配C/C++语言编程的IDE) 注:本系统采用ubuntu-14.04.3-desktop-amd64.iso镜像生成的虚拟机,以下步骤中的 ...
最新文章
- 皮一皮:直男的拍摄水平...
- ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)(转)
- java中static{}语句块详解
- boost::phoenix::lambda相关的测试程序
- UOJ #584. 天天去哪吃
- 2010年11月编程语言排行榜:手机里的代码
- Opencv图像保存到电脑及显示
- xmlspy php,XMLSpy使用流程 - tnlzz31985的个人空间 - OSCHINA - 中文开源技术交流社区
- java编程xml_XML Java编程
- terminator安装
- 为什么要Word转PDF,看完你就懂了
- GPRS远程开关 2 AIR202模块
- Mac OS系统下安装Win10系统到移动硬盘
- 第一款在太空中使用的芯片
- 1.13.Mark1
- 洛谷P3435 [POI2006]OKR-Periods of Words题解(KMP)
- [BZOJ4379][POI2015]Modernizacja autostrady[树的直径+换根dp]
- 解析AUTOSAR Startup
- 为什么有人说富坚义博有着殿堂级的画功?他的画功体现在哪儿呢?
- 计算机word设置斜框线,Word表格斜线怎么弄?这里有三种方法很实用