- 设置文件
- /etc/vimrc
- ~/.vimrc # vim的配置文件, 优先于.exrc
- ~/.exrc # vi的配置文件
- 命令
- :set
- all # 打印所有set选项
- nocompatible # 不设置vi兼容
- ruler? # 查看是否设置了ruler,在.vimrc中,使用set命令设制的选项都可以通过这个命令查看
- shell :/usr/bin/sh # 使用SystemⅤ中的shell来执行vi中以!或 :!开头的shell命令
- nrformts # 设置进制, <c - a> <c - x>时对八进制有用,如07
- encoding=utf-8 # 程序显示编码
- enc # 同上
- fileencodings=ucs-bom,utf-8,cp936 # 设置读取文件支持的编码
- fencs # 同上
- fileencoding=utf-8 # 当前文件编码
- fenc # 同上
- termencoding=utf-8 # 设置终端编码
- tenc # 同上
- list # 显示非打印字符,如tab,空格,行尾等。
- nolist # 取消显示非打印字符, 如果tab无法显示,请确定用 set lcs=tab:>- 命令设置了.vimrc文件
- number # 显示行号
- nu # 同上
- nonumber # 不显示行号
- nonu # 同上
- reprot=2 # 用户做2行以上修改时显示统计信息
- hlsearch # 设置查找高亮
- hls # 同上
- incsearch # 查找高亮所有(增量高亮)
- smartindent # 括号补全
- sm # 同上
- ignorecase # 查找时忽略大小写
- ic # 同上
- noignorecase # 查找时不忽略大小写
- noic # 同上
- expandtab # 存起来的文件, 用space替换tab
- shiftwidth=4 # 换行时缩进长度
- sw # 同上
- softtabstop=4 # 插入模式tab长度
- tabstop=4 # 识别和显示tab时,转换成space的长度
- autoindent # 启用自动缩进
- ai # 同上
- foldmethod=indent # 设置折叠
- fdm # 同上
- indent 缩进折叠
- syntax 语法高亮折叠
- expr 表达式定义折叠
- diff 对没有更改的文本折叠
- marker 对文中的标志折叠
- :scriptnames # 脚本文件位置,如.vimrc文件、语法文件、plugin
- :syntax clear # 列出已经定义的语法项
- clear 清除已定义的语法规则
- case match 大小写敏感,int和Int将视为不同的语法元素
- case ignore 大小写无关,int和Int将视为相同的语法元素,并使用同样的配色方案
- 配置
- inoremap <C-]> <C-]> # 插入模式下映射
- nnoremap # 在normal模式下映射
- fileType plugin on # 激活内置插件, 检测文件类型
- filetype on # 同上