一个好的编辑器,能提高程序员的开发效率,在我工作的前些年里,我一直用eclipse作为我的首选开发工具,因为企业级的应用开发,大部分是使用java语言,而eclipse应该是最好的选择,但也有很多问题一直困扰着我,比如eclipse比较耗资源、启动慢、编译更慢……。 12年开始转向云服务管理平台的研发后,面对的是大量的C、shell、python、ruby等代码,我和我的团队开始使用vim,从此就深深的爱上了它。
这期间,我要感谢到我们团队短暂停留过的一个同事kony,他把vim发挥到了极致,让我眼花缭乱,坚定了我选择vim为首选开发工具的信心,并从此爱上vim。 插件安装与配置vim自带的功能已经很强大,但如果想把它打造成一个功能强大的开发工具,还需要安装一些插件。 使用linux的程序员们,应该对“包管理工具”都很熟悉,如centos中的yum,ubuntu中的apt-get。VIM的插件管理也可以和yum一样方便。 首先登场的插件是管理VIM插件的插件Vundle。
下载Vundle执行下面的命令(请确保您已经安装了git): 配置Vundle编辑~/.vimrc文件,内容如下: set nocompatible ' be iMproved, required
filetype off ' required
' set the runtime path to include Vundle and initialize
set rtp =~/.vim/bundle/Vundle.vim
call vundle#begin()
' alternatively, pass a path where Vundle should install plugins
'call vundle#begin('~/some/path/here')
' let Vundle manage Vundle, required
Plugin 'gmarik/Vundle.vim'
' The following are examples of different formats supported.
' Keep Plugin commands between vundle#begin/end.
' plugin on GitHub repo (github上的插件配置方案,tpope为用户名,vim-fugitive为repo名)
Plugin 'tpope/vim-fugitive'
' plugin from http:///vim/scripts.html(vim官方插件配置方法)
Plugin 'L9'
' Git plugin not hosted on GitHub(没有托管到github上的插件配置方法)
Plugin 'git://git.wincent.com/command-t.git'
' git repos on your local machine (i.e. when working on your own plugin)
Plugin 'file:///home/gmarik/path/to/plugin'
' The sparkup vim script is in a subdirectory of this repo called vim.
' Pass the path to set the runtimepath properly.
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
' Avoid a name conflict with L9
Plugin 'user/L9', {'name': 'newL9'}
' All of your Plugins must be added before the following line
call vundle#end() ' required
filetype plugin indent on ' required
' To ignore plugin indent changes, instead use:
'filetype plugin on
'
' Brief help
' :PluginList - list configured plugins
' :PluginInstall(!) - install (update) plugins
' :PluginSearch(!) foo - search (or refresh cache first) for foo
' :PluginClean(!) - confirm (or auto-approve) removal of unused plugins
'
' see :h vundle for more details or wiki for FAQ
' Put your non-Plugin stuff after this line 配置文件中简单的加了点中文注释,简单的说就是根据不同的插件来源,使用相应的配置方法把它配置到call vundle#begin()和call vundle#end() 之间,别的东西看不看都无所谓。 将上述配置文件中call vundle#begin()和call vundle#end() 之间除了Plugin 'gmarik/Vundle.vim'这一行之外的别的东西全部删除,如下: set nocompatible ' be iMproved, required
filetype off ' required
' set the runtime path to include Vundle and initialize
set rtp =~/.vim/bundle/Vundle.vim
call vundle#begin()
' alternatively, pass a path where Vundle should install plugins
'call vundle#begin('~/some/path/here')
' let Vundle manage Vundle, required
Plugin 'gmarik/Vundle.vim'
' 新加插件放这儿哦
call vundle#end() ' required
filetype plugin indent on ' required
' To ignore plugin indent changes, instead use:
'filetype plugin on
'
' Brief help
' :PluginList - list configured plugins
' :PluginInstall(!) - install (update) plugins
' :PluginSearch(!) foo - search (or refresh cache first) for foo
' :PluginClean(!) - confirm (or auto-approve) removal of unused plugins
'
' see :h vundle for more details or wiki for FAQ
' Put your non-Plugin stuff after this line 添加您的第一个插件使用vim打开 此时只是在配置文件中增加了插件配置,而真正的插件还未安装,您还需要在vim命令模式执行 vimPluginInstall.jpg Vundle插件还支持下面的命令: :PluginList - 列出已经配置的插件
:PluginInstall(!) - 安装 (更新) 插件
:PluginSearch(!) foo - 查询foo插件
:PluginClean(!) - 清除已下载但未配置的插件 试一试刚才配置的插件 vimnerdtree.jpg 您可以在左侧目录导航窗口内选择要编辑的文件,打开在右侧编辑框里编辑。 一张图说事本书不会详细介绍VIM的基础使用方法,但下面一张图几乎包含了全部,这张图片忘了出处了(请图原作者联系我注明,在此表示感谢),这张图在我的桌面一放就是两年了。 vimuse.png 常用插件这部分内容会随着我的积累,不断的增加新内容哦,这就是电子书的好处。 请自由发挥吧!文/cjzhao(简书作者) |
|
来自: 昵称32369147 > 《passage》