vim 配置文件

c.vim 设置

"自动匹括号,引号,双引号
inoremap " ""<ESC>i
inoremap ' ''<ESC>i
inoremap ( ()<ESC>i
inoremap < <><ESC>i
inoremap [ []<ESC>i
inoremap { {<ESC>o}<ESC>O


set shiftwidth=4 自动缩进宽度
set smartindent     
set softtabstop=4 
set tabstop=4   设置 tab 宽度
set cindent

vimrc 下相关设置解释

:filetype on    "检查文件类型
:set cindent    "c 风格缩进
:set noswapfile  "写入时无 swap 文件
:set nobackup   "无备份
:set nowritebackup   "不写入备份
:set nu  "设置行号
:syntax enable  "让高亮显示可用
:syntax on   "开启高亮显示
:set hlsearch  "设置高亮搜索
:checkpath 列出所有include的头文件
:set foldmethod=syntax   "代码折叠, 命令 za
:set foldlevel=100  "启动vim时不要自动折叠代码
:set ruler  "在编辑过程中,在右下角显示光标位置的状态行
:set showmatch  "显示匹配括号
:set nowrap  "指定不折行。如果一行太长,超过屏幕宽度,则向右边延伸到屏幕外面
:set guioptions+=b  "添加水平滚动条。如果你指定了不折行,那为窗口添加一个水平滚动条就非常有必要了
:set ai   "打开普通文件类型的自动缩进
:set ruler   "在编辑过程中,在右下角显示光标位置的状态行
:set history=1000  "历史记录数
:set ignorecase  "搜索忽略大小写
:set incsearch  "搜索逐字符高亮
:filetype indent on   "为特定文件类型载入相关缩进文件

参考链接:

vimrc 编辑: http://www.cnblogs.com/starspace/archive/2009/03/03/1402305.html

高亮

终端

终端类型   前景色      背景色             注释
term           -              -              黑白终端
cterm     ctermfg    ctermgb         彩色终端
gui          guifg        guibg           图形介面

设置高亮匹配

设置匹配高亮的对象

  • syn match 名称 display "高亮内容"

设置高亮

  • hi 名称 cterm=参数 ctermbg(ctermfg)=颜色 gui=参数 guifg(guibg)=颜色

参考链接

高亮设置: http://linux.chinaunix.net/techdoc/desktop/2007/01/10/947799.shtml

颜色主题: http://vimcolorschemetest.googlecode.com/svn/html/index-c.html

不同模式下的键盘映射

键盘映射

使用下表中不同形式的map命令,可以针对特定的模式设置键盘映射:

Command

命令

Norma

常规模式

Visual

可视化模式

Operator_Pending

运算符模式

Insert_Only

插入模式

Command_Line

命令行模式

:map y y y    
:nmap y        
:vmap   y      
:omap     y    
:map!       y y
:imap       y  
:cmap         y


取消键盘映射

  • :unmap 消息映射键值

参考链接

vim 键盘映射: http://www.pythonclub.org/linux/vim/map

以下为一些人的 vimrc 配置提供你参考

http://bbs.chinaunix.net/thread-1833932-1-1.html
http://amix.dk/vim/vimrc.html

Cent_Os 下更新 vim

更新 vim
yum -y install vim-enhanced

你可能感兴趣的:(command,vim,insert,include,图形,终端)