*Q_km*          键盘映射
|:map|      :ma[p] {lhs} {rhs}  在普通及可视模式下将 {rhs} 映射为 {lhs}
|:map!|      :ma[p]! {lhs} {rhs}  在插入及命令行模式下将 {rhs} 映射为 {lhs}
|:noremap|  :no[remap][!] {lhs} {rhs}
同 ":map",但不对 {rhs} 重新映射
|:unmap|    :unm[ap] {lhs}      清除普通及可视模式下 {lhs} 的映射
|:unmap!|    :unm[ap]! {lhs}      清除插入及命令行模式下 {lhs} 的映射
|:map_l|    :ma[p] [lhs]        列出普通及可视模式下以 [lhs] 开始的映射
|:map_l!|    :ma[p]! [lhs]        列出插入及命令行模式下以 [lhs] 开始的映射
|:cmap|      :cmap/:cunmap/:cnoremap
同 ":map!"/":unmap!"/":noremap!"
但仅作用于命令行模式 (Command-line)
|:imap|      :imap/:iunmap/:inoremap
同 ":map!"/":unmap!"/":noremap!"
但仅作用于插入模式  (Insert)
|:nmap|      :nmap/:nunmap/:nnoremap
同 ":map"/":unmap"/":noremap",
但仅作用于普通模式  (Normal)
|:vmap|      :vmap/:vunmap/:vnoremap
同 ":map"/":unmap"/":noremap",
但仅作用于可视模式  (Visual)
|:omap|      :omap/:ounmap/:onoremap
同 ":map"/":unmap"/":noremap"
但仅作用于操作符等待模式
(Operator-pending)
|:mapc|      :mapc[lear]          清除普通及可视模式下的映射
|:mapc|      :mapc[lear]!        清除插入及命令行模式下的映射
|:imapc|    :imapc[lear]        清除插入模式下的映射
|:vmapc|    :vmapc[lear]        清除可视模式下的映射
|:omapc|    :omapc[lear]        清除操作符等待模式下的映射
|:nmapc|    :nmapc[lear]        清除普通模式下的映射
|:cmapc|    :cmapc[lear]        清除命令行模式下的映射
|:mkexrc|    :mk[exrc][!] [file]  将当前的键盘映射、缩写及设置写入文件
[file] (缺省: ".exrc";使用 ! 覆盖文件)
|:mkvimrc|  :mkv[imrc][!] [file]
同 ":mkexrc",但缺省为 ".vimrc"
|:mksession| :mks[ession][!] [file]
同 ":mkvimrc",但同时存储当前文件、窗口等信
息,使得用户将来可以继续当前对话
*Q_ab*          缩写
|:abbreviate|  :ab[breviate] {lhs} {rhs}  为 {rhs} 加入缩写 {lhs}
|:abbreviate|  :ab[breviate] {lhs}        显示以 {lhs} 开始的缩写
|:abbreviate|  :ab[breviate]              显示所有缩写
|:unabbreviate| :una[bbreviate] {lhs}      删除 {lhs} 对应的缩写
|:noreab
brev|  :norea[bbrev] [lhs] [rhs]  同 ":ab",但不对 [rhs] 重映射
|:iabbrev|      :iab/:iunab/:inoreab      同 ":ab",但仅适用于插入模式
|:cabbrev|      :cab/:cunab/:cnoreab      同 ":ab",但仅适用于命令行模式
|:abclear|      :abc[lear]                清除所有缩写
|:cabclear|    :cabc[lear]                清除所有命令行模式缩写
|:iabclear|    :iabc[lear]                清除所有插入模式缩写
*Q_op*          选项
|:set|          :se[t]                    显示所有被改动的选项
|:set|          :se[t] all                显示所有非 termcap 选项
|:set|          :se[t] termcap            显示所有 termcap 选项
|:set|          :se[t] {option}          置位布尔选项 (开启)
显示字符串或数值选项
|:set|          :se[t] no{option}        复位布尔选项 (关闭)
|:set|          :se[t] inv{option}        逆转布尔选项的值
|:set|          :se[t] {option}={value}  设置字符串/数值选项的值为 {value}
|:set|          :se[t] {option}+={value}  将 {value} 附加到字符串选项里,将
{value} 加到数值选项上
|:set|          :se[t] {option}-={value}  从 {value} 从字符串选项里删除,从
数值选项里减去 {value}
|:set|          :se[t] {option}?          显示 {option} 的值
|:set|          :se[t] {option}&          重置 {option} 为其缺省值
|:setlocal|    :setl[ocal]              同 ":set",但对局部选项只设定局部值
|:setglobal|    :setg[lobal]              同 ":set",但对局部选项设定其全局值
|:fix|          :fix[del]                根据 't_kb' 的值设置 't_kD'
|:options|      :opt[ions]                打开一个新窗口,用来参看并设置选项,
选项们以功能分组,有单行的解释,
并有指向帮助的链接
各选项的简短说明:              *option-list*
'aleph'          'al'      Aleph 字母 (希伯来语) 的 ASCII 代码
'allowrevins'    'ari'    允许插入和命令行模式的 CTRL-_
vim命令进入编辑模式
'altkeymap'      'akm'    缺省的第二语言 (波斯语/希伯来语)
'ambiwidth'      'ambw'    如何处理有多种宽度的 Unicode 字符
'antialias'      'anti'    Mac OS X: 用平滑反锯齿的字体
'autochdir'      'acd'    根据当前窗口的文件切换目录
'arabic'          'arab'    使用阿拉伯语为缺省的第二语言
'arabicshape'    'arshape' 阿拉伯语的字型重整
'autoindent'      'ai'      根据上一行决定新行的缩进
'autoread'        'ar'      有 Vim 之外的改动时自动重读文件
'autowrite'      'aw'      有改动时自动写回文件
'autowriteall'    'awa'    类似于 'autowrite',但适用于更多命令
'background'      'bg' 
"dark" 或 "light",用于彩的高亮
'backspace'      'bs'      在一行开头按退格键如何处理
'backup'          'bk'      覆盖文件时保留备份文件
'backupcopy'      'bkc'    文件备份使用复制而不是换名
'backupdir'      'bdir'    备份文件使用的目录列表
'backupext'      'bex'    备份文件使用的扩展名
'backupskip'      'bsk'    匹配这些模式的文件不予备份
'balloondelay'    'bdlay'  弹出气泡之前的延迟 (以毫秒计)
'ballooneval'    'beval'  打开气泡表达式求值功能
'balloonexpr'    'bexpr'  计算气泡显示内容的表达式
'binary'          'bin'    二进制方式读/写/编辑文件
'bioskey'        'biosk'  MS-DOS: 用 bios 调用取得字符输入
'bomb'                      文件头附加字节顺序标记 (Byte Order Mark)
'breakat'        'brk'    可以在此断行的字符
'browsedir'      'bsdir'  开始浏览文件的目录
'bufhidden'      'bh'      缓冲区不再在窗口显示时的行为
'buflisted'      'bl'      缓冲区是否显示在缓冲区列表中
'buftype'        'bt'      缓冲区的特殊类型
'casemap'        'cmp'    指定字母大小写如何改变
'cdpath'          'cd'      ":cd" 搜索的目录列表
'cedit'                    打开命令行窗口的键
'charconvert'    'ccv'    完成字符编码转换的表达式
'cindent'        'cin'    实现 C 程序的缩进
'cinkeys'        'cink'    设置 'cindent' 时启动缩进的键
'cinoptions'      'cino'    设置 'cindent' 时如何缩进
'cinwords'        'cinw'    'si' 和 'cin' 在这些词后加入额外的缩进
'clipboard'      'cb'      使用剪贴板作为无名的寄存器
'cmdheight'      'ch'      命令行使用的行数
'cmdwinheight'    'cwh'    命令行窗口的高度
'colorcolumn'    'cc'      高亮指定列
'columns'        'co'      显示屏幕的列数
'comments'        'com'    可以开始注释行的模式
'commentstring'  'cms'    注释的样板;用于折叠的标志
'compatible'      'cp'      尽可能做到与 Vi 兼容
'complete'        'cpt'    指定插入模式的自动补全如何工作
'completefunc'    'cfu'    插入模式补全使用的函数
'completeopt'    'cot'    插入模式补全使用的选项
'concealcursor'  'cocu'    是否隐藏光标所在行的可隐藏文本
'conceallevel'    'cole'    是否显示可隐藏文本
'confirm'        'cf'      询问如何处理未保存/只读的文件
'conskey'        'consk'  直接从控制台读入键击 (只限于 MS-DOS)
'copyindent'      'ci'      使得 'autoindent' 使用已有的缩进结构
'cpoptions'      'cpo'    设定 Vi-兼容的行为
'cryptmethod'    'cm'      文件写入时所用的加密方法
'cscopepathcomp'  'cspc'    显示路径多少部分
'cscopeprg'      'csprg'  执行 cscope 的命令
'cscopequickfix'  'csqf'    用 quickfix 窗口得到 cscope 的结果
'cscopetag'      'cst'    用 cscope 处理标签命令
'cscopetagorder'  'csto'    决定 ":cstag" 的搜索顺序
'cscopeverbose'  'csverb'  增加 cscope 数据库时给出消息
'cursorbind'      'crb'    光标移动时同时在其它窗口移动
'cursorcolumn'    'cuc'    高亮光标所在屏幕列
'cursorline'      'cul'    高亮光标所在屏幕行
'debug'                    设为 "msg" 可以看到所有的错误消息
'define'          'def'    查宏定义所使用的模式
'delcombine'      'deco'    在单独使用时删除组合用字符
'dictionary'      'dict'    关键字自动补全所用的文件名
'diff'                      当前窗口使用 diff 模式
'diffexpr'        'dex'    得到 diff 文件所用的表达式
'diffopt'        'dip'    使用 diff 模式的选项
'digraph'        'dg'      允许插入模式时输入二合字母
'directory'      'dir'    交换文件所用的目录名列表
'display'        'dy'      如何显示文本的标志位列表
'eadirection'    'ead'    'equalalways' 工作的方向
'edcompatible'    'ed'      切换 ":substitute" 命令的标志位
'encoding'        'enc'    内部使用的编码方式
'endofline'      'eol'    文件最后一行写入换行符 <EOL>
'equalalways'    'ea'      自动使所有窗口大小相同
'equalprg'        'ep'      "=" 命令使用的外部命令
'errorbells'      'eb'      有错误信息时响铃
'errorfile'      'ef'      QuickFix 模式的错误文件名
'errorformat'    'efm'    错误文件行格式的描述
'esckeys'        'ek'      插入模式下识别功能键
'eventignore'    'ei'      忽略的自动命令事件
'expandtab'      'et'      键入 <Tab> 时使用空格
'exrc'            'ex'      在当前目录里读入 .vimrc 和 .exrc
'fileencoding'    'fenc'    多字节文本的文件编码
'fileencodings'  'fencs'  参与自动检测的字符编码
'fileformat'      'ff'      文件输入输出使用的格式
'fileformats'    'ffs'    参与自动检测的 'fileformat' 的格式
'filetype'        'ft'      自动命令使用的文件类型
'fillchars'      'fcs'    显示特殊项目所使用的字符
'fkmap'          'fk'      波斯键盘映射
'foldclose'      'fcl'    当光标离开时关闭折叠
'foldcolumn'      'fdc'    设定指示折叠的列宽度
'foldenable'      'fen'    设置为显示所用打开的折叠
'foldexpr'        'fde'    当 'foldmethod' 为 "expr" 时使用的表达式
'foldignore'      'fdi'    当 'foldmethod' 为 "indent" 时忽略的行
'foldlevel'      'fdl'    当折叠级别高于此值时关闭折叠
'foldlevelstart'  'fdls'    开始编辑文件的 'foldlevel'
'foldmarker'      'fmr'    当 'foldmethod' 为 "marker" 时的标志
'foldmethod'      'fdm'    折叠的类型
'foldminlines'    'fml'    折叠关闭所需的最少行数
'foldnestmax'    'fdn'    最大折叠深度
'foldopen'        'fdo'
打开折叠所使用的命令
'foldtext'        'fdt'    显示关闭的折叠所用的表达式
'formatlistpat'  'flp'    识别列表头部的模式
'formatoptions'  'fo'      自动排版完成的方式
'formatprg'      'fp'      "gq" 命令使用的外部程序
'formatexpr'      'fex'    "gq" 命令使用的表达式
'fsync'          'fs'      文件写回后是否激活 fsync()
'gdefault'        'gd'      缺省打开 ":substitute" 的 'g' 标志
'grepformat'      'gfm'    'grepprg' 的输出格式
'grepprg'        'gp'      ":grep" 使用的程序
'guicursor'      'gcr'    GUI: 光标形状和闪烁的设置
'guifont'        'gfn'    GUI: 使用的字体名
'guifontset'      'gfs'    GUI: 使用的多字节字体名
'guifontwide'    'gfw'    双倍宽度字符的字体名列表
'guiheadroom'    'ghr'    GUI: 用于窗口装饰的像素空间
'guioptions'      'go'      GUI: 使用的部件和选项
'guipty'                    GUI: ":!" 命令尝试仿终端
'guitablabel'    'gtl'    GUI: 标签页定制的标签
'guitabtooltip'  'gtt'    GUI: 标签页定制的工具提示
'helpfile'        'hf'      主帮助文件的完整路径名
'helpheight'      'hh'      新帮助窗口的最小高度
'helplang'        'hlg'    首选帮助语言
'hidden'          'hid'    当缓冲区被放弃 (|abandon|) 时不卸载之
'highlight'      'hl'      设置若干场合下的高亮模式
'hlsearch'        'hls'    高亮最近的匹配搜索模式
'history'        'hi'      记住的命令行的行数
'hkmap'          'hk'      希伯来语的键盘映射
'hkmapp'          'hkp'    希伯来语的音节 (phonetic) 键盘映射
'icon'                      让 Vim 设定窗口图标的文本
'iconstring'                Vim 图标文本所用的字符串
'ignorecase'      'ic'      搜索模式时忽略大小写
'imactivatekey'  'imak'    激活 X 输入方法 (X input method) 的键击
'imcmdline'      'imc'    开始编辑命令行时使用 IM
'imdisable'      'imd'    任何模式下不使用 IM
'iminsert'        'imi'    插入模式下使用 :lmap 或 IM
'imsearch'        'ims'    输入搜索模式时使用 :lmap 或 IM
'include'        'inc'    查包含文件所使用的模式
'includeexpr'    'inex'    处理包含文件行所使用的表达式
'incsearch'      'is'      输入搜索模式时同时高亮部分的匹配
'indentexpr'      'inde'    得到一行的缩进位置的表达式
'indentkeys'      'indk'    使用 'indentexpr' 时启动缩进的键
'infercase'      'inf'    关键字自动补全的匹配调整大小写
'insertmode'      'im'      开始编辑文件时进入插入模式
'isfname'        'isf'    文件和路径名可用的字符
'isident'        'isi'    标识符可用的字符
'iskeyword'      'isk'    关键字可用的字符
'isprint'        'isp'    可显示的字符
'joinspaces'      'js'      连接命令在句号
之后加两个空格
'key'                      加密密钥
'keymap'          'kmp'    键盘映射名
'keymodel'        'km'      允许用键击开始/停止选择
'keywordprg'      'kp'      "K" 命令所使用的程序
'langmap'        'lmap'    其他语言模式用的字母表字符
'langmenu'        'lm'      菜单使用的语言
'laststatus'      'ls'      当最近的窗口有状态行时提示
'lazyredraw'      'lz'      执行宏时不重画
'linebreak'      'lbr'    在空白处回绕长行
'lines'                    显示屏幕的行数
'linespace'      'lsp'    字符之间的像素行数
'lisp'                      自动 lisp 缩进
'lispwords'      'lw'      改变 lisp 缩进方式的单词
'list'                      显示 <Tab> 和 <EOL>
'listchars'      'lcs'    list 模式下显示用的字符
'loadplugins'    'lpl'    启动时调入插件脚本
'macatsui'                  Mac GUI: 使用 ATSUI 文本绘制
'magic'                    改变搜索模式所用的特殊字符
'makeef'          'mef'    ":make" 所用的错误文件名
'makeprg'        'mp'      ":make" 命令所用的程序
'matchpairs'      'mps'    "%" 能匹配的字符对
'matchtime'      'mat'    显示匹配括号的时间 (以十分之一秒计)
'maxcombine'      'mco'    显示的最大组合用字符数
'maxfuncdepth'    'mfd'    用户函数的最大递归深度
'maxmapdepth'    'mmd'    映射的最大递归深度
'maxmem'          'mm'      单个缓冲区可用的最大内存 (以千字节计)
'maxmempattern'  'mmp'    模式匹配使用的最大内存 (以千字节计)
'maxmemtot'      'mmt'    所有缓冲区可用的最大内存 (以千字节计)
'menuitems'      'mis'    菜单可用的最大项目数
'mkspellmem'      'msm'    在 |:mkspell| 压缩树前可用的内存
'modeline'        'ml'      在文件开头或结尾识别模式行
'modelines'      'mls'    模式行的检查行数
'modifiable'      'ma'      可否修改文本
'modified'        'mod'    缓冲区已被修改
'more'                      全屏显示时暂停列表
'mouse'                    允许使用鼠标点击
'mousefocus'      'mousef'  键盘焦点追随鼠标点击
'mousehide'      'mh'      输入时隐藏鼠标指针
'mousemodel'      'mousem'  改变鼠标按钮的含义
'mouseshape'      'mouses'  不同模式下改变鼠标指针的形状
'mousetime'      'mouset'  鼠标双击之间的最大时间
'mzquantum'      'mzq'    MzScheme 线程的轮询间隔
'nrformats'      'nf'      CTRL-A 命令识别的数字格式
'number'          'nu'      行前显示行号
'numberwidth'    'nuw'    行号使用的列数
'omnifunc'        'ofu'    文件类型特定补全使用的函数
'opendevice'      'odev'    MS-Windows 上允许读/写设备
'operatorfunc'    'opfunc'  |g@| 操作符调用的函数
'osfiletype'      'oft'    操作系统特定的文件格式信息
'parag

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。