以下是一个.vimrc的样例脚本,包含了一些常用配置,后面的注释是简要说明。

    *.vimrc的注释用双引号(")表示,样例中的大括号仅表示功能区,属于注释的一部分,无其他含义

    *.vimrc的配置非常丰富,可以定义各种宏、函数、插件和映射,我见过最长的.vimrc配置有1000多行,这里的示例比较简单,适合入门级用户

    syn on "语法支持
     
    common conf {{ 通用配置
    set ai "自动缩进
    set bs=2 "在insert模式下用退格键删除
    set showmatch ""代码匹配
    set laststatus=2 "总是显示状态行
    set expandtab "以下三个配置配合使用,设置tab和缩进空格数
    set shiftwidth=4
    set tabstop=4
    set cursorline "为光标所在行加下划线
    set number "显示行号
    set autoread "文件在Vim之外修改过,自动重新读入
     
    set ignorecase "检索时忽略大小写
    set fileencodings=uft-8,gbk "使用utf-8或gbk打开文件
    set hls "检索时高亮显示匹配项
    set helplang=cn "帮助系统设置为中文
    set foldmethod=syntax "代码折叠
    "}}

    " conf for tabs,为标签页进行的配置,通过ctrl h/l切换标签等

    let mapleader =','

    nnoremap <C-l> gt

    nnoremap <C-h> gT

    nnoremap <leader>t :tabe<CR>

    "conf for plugins {{插件相关的配置

    "状态栏的配置

    "powerline{

    set guifont=PowerlineSymbols\for\Powerline

    set nocompatible

    set t_Co=256

    let g:Powerline_symbols ='fancy'

    "}

    "pathogen是Vim用来管理插件的插件

    "pathogen{

    call pathogen#infect()

    "}

    "}}

    2、.vim

    .vim是Vim的主配置文件夹,位于当前用户的主目录下,可以用cd ~/.vim进入。该文件夹一般用来放置插件和相关的帮助文档,常用的目录结构包括:

    doc //帮助文档目录
    autoload //Vim启动时自动加载的插件目录
    plugin //插件目录,一般在使用Vim时通过命令呼出

    当然,如果你已经安装了足够多插件,那么这个目录下就会变得五花八门,syntax、snippets、indent等文件夹都会冒出来了。一个插件所包含的文件往往会分布在多个文件夹下,管理起来比较麻烦,稍后我们会介绍两个管理插件的插件,让这个目录变得干净整洁,容易管理,这两个插件的名字叫“pathogen”和“Vundle”!

    今天就到这儿,后续文章会介绍Vim的Buffer、Window和Tab,敬请期待。