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