Ja.Code 猿修地,时光机
致力于成为一位活用前端技术的嵌入式全栈工程师

vim笔记

2018-01-20
Jacob Pan

vim是一个强大的编辑器,虽然它的可拓展性很多现代编辑器都可以做到,如atom,notepad++,但是我觉得vim最大的优势是它是一个命令行工具,很多系统都有内置,根本不用考虑安装问题,一旦配置好了,把配置文件和插件都保存好,同步一下就可以立马搭建好自己最熟悉的开发环境了。

插件

pathogen

由于vim插件的安装十分分散,与linux的软件安装很像,都是各个文件放在相应的目录下,如语法相关的放在~/.vim/syntax/下,文件类型相关的放在~/.vim/ftplugin/下等等,插件安装了之后管理起来比较困难,pathogen这个插件的主要作用就在可以把每个插件都安装在自己的目录下,它会自动生产相应的访问路径供vim访问。

首先在github上下载pathogen的源码,地址在https://github.com/tpope/vim-pathogen.git

创建目录~/.vim/bundle, 并把pathogen的源码放在该目录下,如~/.vim/bundle/vim-pathogen。然后在vim配置文件~/.vimrc添加以下配置:

runtime bundle/vim-pathogen/autoload/pathogen.vim
execute pathogen#infect()

ps: 若配置中有filetype plugin indent on,pathogen配置要放在它的前面。

安装好了pathogen后,就可以开始安装其他插件了。

taglist

taglist是目录插件,可以用于呈现函数列表。原理是通过ctags来匹配出函数名,同理也可以自定义新的规则,拓展taglist。

同样,先从github上下载插件https://github.com/vim-scripts/taglist.vim.git,解压后放到~/.vim/bundle下,如~/.vim/taglist.vim/

然后在~/.vimrc添加以下配置

let Tlist_Exit_OnlyWindow=1

这个配置表示当vim只剩下taglist窗口时,会自动退出。更多配置可见插件目录下doc/taglist.txt

配置好了后就可以在vim中输入:Tlist调出左侧的目录窗格。这里可以通过vim绑定按键,如在~/.vimrc中添加:

nnoremap <silent> <F8> :Tlist<CR>

上面配置时把开启taglist窗格绑定为F8按键。

Jacob Pan ( jacobpan3g.github.io/cn )


上一篇 js笔记

Comments

Content