分类: vim      标签:vim配置     

vim配置+插件

一直用vim作为日常工作的编辑器,越用越是感觉离不开它。虽然只是用一些基本的命令,高级用法尝试一下不用也就忘记了,但足以满足日常的需要了。使用中插件也会不断地增加,这里记录下vim配置和使用到的插件,以备后查。

配置文件

.vimrc 很简单的配置,着重在配色和字体上。

set encoding=utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,utf-8,chinese,cp936
set guifont=Consolas:h15
language messages zh_CN.utf-8
set lines=45 columns=100
set number
set autoindent
set smartindent
set tabstop=4
set autochdir

set shiftwidth=4
set foldmethod=manual

colorscheme Monokai
set nocompatible
set nobackup

配色

之前使用自带的 desert 颜色主题,这是所有自带颜色主题中觉得最舒服的颜色。sublime编辑器出现后,面对漂亮的配色主题,很是羡慕。它可以支持vim模式,但是因为只能支持utf-8文件不得不放弃。现在好了,有了类似sublime配色的vim颜色文件:vim-monokai

  1. Monokai.vim放到vim安装目录的colors文件夹内(mac下可以放到~/.vim/colors/中)
  2. 在配置文件中配置 colorscheme Monokai
  3. 配置 set guifont=Consolas:h15,字号根据自己的习惯调整

插件

NERDTree

在左侧展示树形目录结构的插件。

在vim中输入命令::NERDTree,就会在左侧展示当前位置的目录结构。它还有很多定位、打开方式等快捷键,可以在NerdTree窗口按?查看具体的命令。一般我都是将光标停到要打开的文件,然后回车,就在右侧窗口打开文件了。

bufexplorer

切换文件的小插件,非常好用。

通常我们打开很多文件,如果想要切换刚刚编辑的文件,用:bn(下一个)、:bN(上一个),或者在后面加上数字来标记第几个文件,但是修改地多了,怎么可能记得住。使用这个插件就很多简单了,只要按下\be,就会看到所有缓存的文件,找到要查看的文件,回车即可查看。d可以删除光标所在文件的缓存。

zencoding

zencoding方式快速书写html+css,一般用来写html,css用的很少。安装了这个插件,只要按zencoding的语法写代码,写完后按<C+y>,,即可生成对应的代码串。

常用代码缩写方式:

  • 自动生成html5结构:html:5
  • .className, #idName 设定类名和id
  • [attribute=value]表示元素的属性值
  • *N表示重复N次,$表示如果多个自动增加
  • >表示子级,()分组一个层级的元素
  • 选中一部分内容然后<C-y>,,输入要包围的tag

如:div#box>(p>a+span>em)+ul>(li.item_$3>(p.title>a+span2)+p.info>input[value=hello])

markdown

vim中markdown语法的高亮文件。高亮的配色效果和折叠一般,有时还不是很准。毕竟markdown本身就是为了纯文本诞生的东西,有一些配色、折叠算是聊胜于无了。具体的安装可以看 vim中设置markdown语法高亮

结语

只是简单地记录下自己的配置,插件也是简单描述,具体的可以去Google。以后有新的好插件会随时加上。

-EOF-


blog comments powered by Disqus