以下是一个.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,敬请期待。