vim命令中文参考(Part-IV) - 字母索引顺序
2011-02-22 19:20:38| 分类:
参考
| 标签:
|举报
|字号大中小 订阅
5. EX 命令 *ex-cmd-index* *:index*
这里是一个简短但完整的 ":" 命令的列表。这里不讨论参数。命令可选的部分用 [] 括
起。命令按照名字非可选部分排序。
|:!| :! 过滤行,或可通过外部命令执行之
|:!!| :!! 重复上次的 ":!" 命令
|:#| :# 等同于 ":number"
|:&| :& 重复上次的 ":substitute"
|:star| :* 执行寄存器的内容
|:<| :< 将行左移一个 'shiftwidth'
|:=| := 显示光标所在的行号
|:>| :> 将行右移一个 'shiftwidth'
|:@| :@ 执行寄存器的内容
|:@@| :@@ 重复上次的 ":@"
|:Next| :N[ext] 转到参数列表的上一个文件
|:Print| :P[rint] 显示行
|:X| :X 请求加密密钥
|:append| :a[ppend] 附加文本
|:abbreviate| :ab[breviate] 输入缩写
|:abclear| :abc[lear] 删除所有的缩写
|:aboveleft| :abo[veleft] 使得分割的窗口出现在左侧或者上方
|:all| :al[l] 为参数列表的每个文件打开一个窗口
|:amenu| :am[enu] 为所有模式输入菜单项
|:anoremenu| :an[oremenu] 为所有模式输入菜单项,不会被重新映射
|:args| :ar[gs] 显示参数列表
|:argadd| :arga[dd] 增加项目到参数列表中
|:argdelete| :argd[elete] 从参数列表中删除项目
|:argedit| :arge[dit] 增加项目到参数列表中并编辑之
|:argdo| :argdo 在参数列表上的所有项目上执行一个命令
|:argglobal| :argg[lobal] 定义全局参数列表
|:arglocal| :argl[ocal] 定义本地参数列表
|:argument| :argu[ment] 转到参数列表一个指定的文件
|:ascii| :as[cii] 显示光标所在的字符的 ascii 值
|:autocmd| :au[tocmd] 输入或者显示自动命令
|:augroup| :aug[roup] 选择要用的自动命令组
|:aunmenu| :aun[menu] 删除所有模式下的菜单
|:buffer| :b[uffer] 转到缓冲区列表里的特定缓冲区
|:bNext| :bN[ext] 转到缓冲区列表里的上一个缓冲区
|:ball| :ba[ll] 为缓冲区列表里的每个缓冲区打开一个窗口
|:badd| :bad[d] 增加缓冲区到缓冲区列表
|:bdelete| :bd[elete] 从缓冲区列表删除缓冲区
|:behave| :be[have] 设置鼠标和选择行为
|:belowright| :bel[owright] 使得分割的窗口出现在右侧或者下方
|:bfirst| :bf[irst] 转到缓冲区列表里的第一个缓冲区
|:blast| :bl[ast] 转到缓冲区列表里的最后一个缓冲区
|:bmodified| :bm[odified] 转到缓冲区列表里的下一个修改过的缓冲区
|:bnext| :bn[ext] 转到缓冲区列表里的下一个缓冲区
|:botright| :bo[tright] 使得分割的窗口出现在最右侧或者下方
|:bprevious| :bp[revious] 转到缓冲区列表里的上一个缓冲区
|:brewind| :br[ewind] 转到缓冲区列表里的第一个缓冲区
|:break| :brea[k] 跳出 while 循环
|:breakadd| :breaka[dd] 增加调试器断点
|:breakdel| :breakd[el] 删除调试器断点
|:breaklist| :breakl[ist] 列出调试器断点
|:browse| :bro[wse] 使用文件选择对话框
|:bufdo| :bufdo 为所有列表内缓冲区执行命令
|:buffers| :buffers 列出缓冲区列表里的所有文件
|:bunload| :bun[load] 卸载指定的缓冲区
|:bwipeout| :bw[ipeout] 真正删除一个缓冲区
|:change| :c[hange] 替换一行或若干行
|:cNext| :cN[ext] 跳转到上一个错误
|:cNfile| :cNf[ile] 跳转到前一个文件的最后一个错误
|:cabbrev| :ca[bbrev] 类似于 ":abbreviate",但用于命令行模式
|:cabclear| :cabc[lear] 清除所有缩写,用于命令行模式
|:caddbuffer| :caddb[uffer] 通过缓冲区补充错误
|:caddexpr| :cad[dexpr] 通过表达式补充错误
|:caddfile| :caddf[ile] 加入错误信息到当前 quickfix 列表
|:call| :cal[l] 调用函数
|:catch| :cat[ch] :try 命令的一部分
|:cbuffer| :cb[uffer] 分析错误信息并跳转到第一个
|:cc| :cc 跳转到特定的错误
|:cclose| :ccl[ose] 关闭 quickfix 窗口
|:cd| :cd 改变目录
|:center| :ce[nter] 排版行,使其居中对齐
|:cexpr| :cex[pr] 从表达式里读取错误并跳转到第一个
|:cfile| :cf[ile] 读入含有错误信息的文件,并跳转到第一个
|:cfirst| :cfir[st] 跳转到指定的错误上,缺省为第一个
|:cgetbuffer| :cgetb[uffer] 从缓冲区里得到错误
|:cgetexpr| :cgete[xpr] 从表达实里得到错误
|:cgetfile| :cg[etfile] 读入含有错误信息的文件
|:changes| :cha[nges] 显示修改的列表
|:chdir| :chd[ir] 改变当前目录
|:checkpath| :che[ckpath] 列出包含的头文件
|:checktime| :checkt[ime] 检查载入缓冲区的时间标签
|:clist| :cl[ist] 列出所有错误
|:clast| :cla[st] 跳转到指定的错误上,缺省为最后一个
|:close| :clo[se] 改变当前窗口
|:cmap| :cm[ap] 类似于 ":map",但用于命令行模式
|:cmapclear| :cmapc[lear] 清除所有映射,用于命令行模式
|:cmenu| :cme[nu] 为命令行模式增加菜单
|:cnext| :cn[ext] 跳转到下一个错误
|:cnewer| :cnew[er] 跳转到下一个较新的错误列表
|:cnfile| :cnf[ile] 跳转到下一个文件的第一个错误
|:cnoremap| :cno[remap] 类似于 ":noremap",但用于命令行模式
|:cnoreabbrev| :cnorea[bbrev] 类似于 ":noreabbrev",但用于命令行模式
|:cnoremenu| :cnoreme[nu] 类似于 ":noremenu",但用于命令行模式
|:copy| :co[py] 复制行
|:colder| :col[der] 跳转到上一个较老的错误列表
|:colorscheme| :colo[rscheme] 载入特定的色彩方案
|:command| :com[mand] 建立用户自定的命令
|:comclear| :comc[lear] 清除所有用户自定的命令
|:compiler| :comp[iler] 为特定编译器设定选项
|:continue| :con[tinue] 回到 :while 开始处
|:confirm| :conf[irm] 需要确认时,提示用户
|:copen| :cope[n] 打开 quickfix 窗口
|:cprevious| :cp[revious] 跳转到上一个错误
|:cpfile| :cpf[ile] 跳转到上一个文件的最后一个错误
|:cquit| :cq[uit] 退出 Vim,带错误码
|:crewind| :cr[ewind] 跳到指定的错误,缺省为第一个
|:cscope| :cs[cope] 执行 cscope 命令
|:cstag| :cst[ag] 使用 cscope 来跳转到标签上
|:cunmap| :cu[nmap] 类似于 ":unmap",但用于命令行模式
|:cunabbrev| :cuna[bbrev] 类似于 ":unabbrev",但用于命令行模式
|:cunmenu| :cunme[nu] 删除命令行的菜单
|:cwindow| :cw[indow] 打开或者关闭 quickfix 窗口
|:delete| :d[elete] 删除行
|:delmarks| :delm[arks] 删除位置标记
|:debug| :deb[ug] 在调试模式执行命令
|:debuggreedy| :debugg[reedy] 从正常的输入那里读取调试模式命令
|:delcommand| :delc[ommand] 删除用户自定的命令
|:delfunction| :delf[unction] 删除用户函数
|:diffupdate| :dif[fupdate] 更新 'diff' 缓冲区
|:diffget| :diffg[et] 删除当前缓冲区的所有差异
|:diffoff| :diffo[ff] 关闭 diff 模式
|:diffpatch| :diffp[atch] 应用补丁然后显示差异
|:diffput| :diffpu[t] 删除另外一个缓冲区的差异
|:diffsplit| :diffs[plit] 显示和另外一个文件的差异
|:diffthis| :diffthis 使得当前窗口成为 diff 窗口
|:digraphs| :dig[raphs] 显示或者输入二合字母
|:display| :di[splay] 显示寄存器
|:djump| :dj[ump] 跳转到 #define
|:dlist| :dl[ist] 列出所有的 #define
|:doautocmd| :do[autocmd] 在当前缓冲区应用自动命令
|:doautoall| :doautoa[ll] 在所有载入的缓冲区上应用自动命令
|:drop| :dr[op] 跳到编辑某文件的窗口,不成功则在当前窗口编辑之
|:dsearch| :ds[earch] 列出一个 #define
|:dsplit| :dsp[lit] 分割窗口并跳转到 #define
|:edit| :e[dit] 编辑文件
|:earlier| :ea[rlier] 回到旧的改变,撤销
|:echo| :ec[ho] 回显表达式结果
|:echoerr| :echoe[rr] 类似于 :echo,如同错误一样显示和使用历史
|:echohl| :echoh[l] 为 echo 等命令设置高亮
|:echomsg| :echom[sg] 等同于 :echo,在历史里放置消息
|:echon| :echon 等同于 :echo,但不留 <EOL>
|:else| :el[se] :if 命令的一部分
|:elseif| :elsei[f] :if 命令的一部分
|:emenu| :em[enu] 按名字执行菜单
|:endif| :en[dif] 结束最近的 :if
|:endfor| :endfo[r] 结束最近的 :for
|:endfunction| :endf[unction] 结束用户函数
|:endtry| :endt[ry] 结束最近的 :try
|:endwhile| :endw[hile] 结束最近的 :while
|:enew| :ene[w] 编辑新的无名缓冲区
|:ex| :ex 等同于 ":edit"
|:execute| :exe[cute] 执行表达式的结果产生的字符串
|:exit| :exi[t] 等同于 ":xit"
|:exusage| :exu[sage] Ex 命令总览
|:file| :f[ile] 显示或者设置当前文件名
|:files| :files 列出缓冲区列表的所有文件
|:filetype| :filet[ype] 切换文件类型检测的打开/关闭
|:find| :fin[d] 在 'path' 里找寻文件并编辑之
|:finally| :fina[lly] :try 命令的一部分
|:finish| :fini[sh] 退出 Vim 脚本的执行
|:first| :fir[st] 转到参数列表的第一个文件
|:fixdel| :fix[del] 设置 <Del> 的键码
|:fold| :fo[ld] 创建折叠
|:foldclose| :foldc[lose] 关闭折叠
|:folddoopen| :foldd[oopen] 对所有不在关闭折叠的行执行命令
|:folddoclosed| :folddoc[losed] 对所有在关闭折叠的行执行命令
|:foldopen| :foldo[pen] 打开折叠
|:for| :for for 循环
|:function| :fu[nction] 定义用户函数
|:global| :g[lobal] 对匹配的行执行命令
|:goto| :go[to] 转到缓冲区某字节处
|:grep| :gr[ep] 执行 'grepprg' 并转到第一个匹配处
|:grepadd| :grepa[dd] 类似 :grep,但附加到当前列表后
|:gui| :gu[i] 启动 GUI
|:gvim| :gv[im] 启动 GUI
|:hardcopy| :ha[rdcopy] 发送文本到打印机
|:help| :h[elp] 打开帮助窗口
|:helpfind| :helpf[ind] 打开显示帮助窗口的对话框
|:helpgrep| :helpg[rep] 类似于 ":grep",但搜索帮助文件
|:helptags| :helpt[ags] 为一个目录产生帮助标签
|:highlight| :hi[ghlight] 指定高亮方法
|:hide| :hid[e] 为一个命令隐藏当前缓冲区
|:history| :his[tory] 显示历史列表
|:insert| :i[nsert] 插入文本
|:iabbrev| :ia[bbrev] 类似于 ":abbrev",但用于插入模式
|:iabclear| :iabc[lear] 类似于 ":abclear",但用于插入模式
|:if| :if 条件满足时执行命令
|:ijump| :ij[ump] 跳转到标识符的定义
|:ilist| :il[ist] 列出匹配标识符的行
|:imap| :im[ap] 类似于 ":map",但用于插入模式
|:imapclear| :imapc[lear] 类似于 ":map",但用于插入模式
|:imenu| :ime[nu] 为插入模式增加菜单
|:inoremap| :ino[remap] 类似于 ":noremap",但用于插入模式
|:inoreabbrev| :inorea[bbrev] 类似于 ":noreabbrev",但用于插入模式
|:inoremenu| :inoreme[nu] 类似于 ":noremenu",但用于插入模式
|:intro| :int[ro] 显示介绍文字
|:isearch| :is[earch] 列出匹配标识符的一行
|:isplit| :isp[lit] 分割窗口,并跳转到标识符的定义
|:iunmap| :iu[nmap] 类似于 ":unmap",但用于插入模式
|:iunabbrev| :iuna[bbrev] 类似于 ":unabbrev",但用于插入模式
|:iunmenu| :iunme[nu] 删除插入模式的菜单
|:join| :j[oin] 连接行
|:jumps| :ju[mps] 显示跳转表
|:k| :k 设置位置标记
|:keepalt| :keepa[lt] 跟随的命令保持轮换文件不变
|:keepmarks| :kee[pmarks] 跟随的命令保持位置标记不变
|:keepjumps| :keepj[jumps] 跟随的命令保持跳转表和位置标记不变
|:lNext| :lN[ext] 转到位置列表的上一个位置
|:lNfile| :lNf[ile] 转到上个文件的最近一个位置
|:list| :l[ist] 显示行
|:laddexpr| :lad[dexpr] 通过表达式补充位置
|:laddbuffer| :laddb[uffer] 通过缓冲区补充位置
|:laddfile| :laddf[ile] 把位置加到当前位置列表里
|:last| :la[st] 转到参数列表的最后一个文件
|:language| :lan[guage] 设置语言 (locale)
|:later| :lat[er] 转到新的改变,重做
|:lbuffer| :lb[uffer] 分析位置并跳转到第一个位置
|:lcd| :lc[d] 改变本地的目录
|:lchdir| :lch[dir] 改变本地的目录
|:lclose| :lcl[ose] 关闭位置窗口
|:lcscope| :lcs[cope] 类似于 ":cscope",但使用位置列表
|:left| :le[ft] 左对齐行
|:leftabove| :lefta[bove] 使得分割的窗口出现在左侧或者上方
|:let| :let 给变量或选项赋值
|:lexpr| :lex[pr] 从表达式里读取位置并跳转到第一个
|:lfile| :lf[ile] 从文件里读取位置并跳转到第一个
|:lfirst| :lfir[st] 转到指定的位置上,缺省第一个
|:lgetbuffer| :lgetb[uffer] 从缓冲区里读取位置
|:lgetexpr| :lgete[xpr] 从表达式里读取位置
|:lgetfile| :lg[etfile] 从文件里读取位置
|:lgrep| :lgr[ep] 运行 'grepprg' 并跳转到第一个匹配
|:lgrepadd| :lgrepa[dd] 类似于 :grep,但附加到当前列表上
|:lhelpgrep| :lh[elpgrep] 类似于 ":helpgrep",但使用位置列表
|:ll| :ll 转到指定位置
|:llast| :lla[st] 转到指定位置,缺省最后一个
|:llist| :lli[st] 列出所有的位置
|:lmake| :lmak[e] 执行外部命令 'makeprg' 并分析错误信息
|:lmap| :lm[ap] 类似于 ":map!",但包括 Lang-Arg 模式
|:lmapclear| :lmapc[lear] 类似于 ":mapclear!",但包括 Lang-Arg 模式
|:lnext| :lne[xt] 跳到下一个位置
|:lnewer| :lnew[er] 跳到较新的位置列表
|:lnfile| :lnf[ile] 跳到下一个文件的第一个位置
|:lnoremap| :ln[oremap] 类似于 ":noremap!",但包括 Lang-Arg 模式
|:loadkeymap| :loadk[eymap] 载入后面的键盘映射表,直到 EOF 为止
|:loadview| :lo[adview] 从文件里为当前窗口载入视图
|:lockmarks| :loc[kmarks] 跟随的命令保持位置标记不变
|:lockvar| :lockv[ar] 给变量加锁
|:lolder| :lol[der] 转到较旧的位置列表
|:lopen| :lope[n] 打开位置窗口
|:lprevious| :lp[revious] 转到前一个位置
|:lpfile| :lpf[ile] 转到上一个文件的最近的位置
|:lrewind| :lr[ewind] 转到指定的位置,缺省第一个
|:ls| :ls 列出所有的缓冲区
|:ltag| :lt[ag] 跳转到标签,并把匹配的标签加到位置列表上
|:lunmap| :lu[nmap] 类似于 ":unmap!",但包括 Lang-Arg 模式
|:lua| :lua 执行 |Lua| 命令
|:luado| :luad[o] 对每行都执行 Lua 命令
|:luafile| :luaf[ile] 执行 |Lua| 脚本文件
|:lvimgrep| :lv[imgrep] 在若干文件里搜索模式
|:lvimgrepadd| :lvimgrepa[dd] 类似于 :vimgrep,但附加到当前列表
|:lwindow| :lw[indow] 打开或关闭位置窗口
|:move| :m[ove] 移动行
|:mark| :ma[rk] 设置位置标记
|:make| :mak[e] 执行外部命令 'makeprg' 并分析其错误信息
|:map| :map 显示或者输入映射
|:mapclear| :mapc[lear] 清除所有普通和可视模式的映射
|:marks| :marks 列出所有的位置标记
|:match| :mat[ch] 定义要高亮显示的匹配的模式
|:menu| :me[nu] 输入新的菜单项
|:menutranslate| :menut[ranslate] 增加菜单翻译项目
|:messages| :mes[sages] 显示以前显示的消息
|:mkexrc| :mk[exrc] 写入当前映射和设置到文件
|:mksession| :mks[ession] 写入会话信息到文件
|:mkspell| :mksp[ell] 生成 .spl 拼写文件
|:mkvimrc| :mkv[imrc] 写入当前映射和设置到文件
|:mkview| :mkvie[w] 写入当前窗口的视图到文件
|:mode| :mod[e] 显示或者改变屏幕模式
|:mzscheme| :mz[scheme] 执行 MzScheme 命令
|:mzfile| :mzf[ile] 执行 MzScheme 脚本文件
|:nbclose| :nbc[lose] 关闭当前 Netbeans 会话
|:nbkey| :nb[key] 传递一个键给 Netbeans
|:nbstart| :nbs[art] 打开一个新的 Netbeans 会话
|:next| :n[ext] 跳转到参数列表的下一个文件
|:new| :new 创建一个新的空白窗口
|:nmap| :nm[ap] 类似于 ":map",但使用普通模式
|:nmapclear| :nmapc[lear] 清除普通模式的所有映射
|:nmenu| :nme[nu] 为普通模式增加菜单
|:nnoremap| :nn[oremap] 类似于 ":noremap",但使用普通模式
|:nnoremenu| :nnoreme[nu] 类似于 ":noremenu",但使用普通模式
|:noautocmd| :noa[utocmd] 跟随的命令不激活自动命令
|:noremap| :no[remap] 输入不会被重新映射的映射
|:nohlsearch| :noh[lsearch] 暂停 'hlsearch' 高亮
|:noreabbrev| :norea[bbrev] 输入不会被重新映射的缩写
|:noremenu| :noreme[nu] 输入不会被重新映射的菜单
|:normal| :norm[al] 执行普通模式的命令
|:number| :nu[mber] 显示文本行时给出行号
|:nunmap| :nun[map] 类似于 ":unmap",但使用普通模式
|:nunmenu| :nunme[nu] 删除普通模式的菜单
|:oldfiles| :ol[dfiles] 列出 viminfo 文件中包含位置标记的文件
|:open| :o[pen] 启动打开模式 (没有实现)
|:omap| :om[ap] 类似于 ":map",但使用操作符等待模式
|:omapclear| :omapc[lear] 删除操作符等待模式的所有映射
|:omenu| :ome[nu] 为操作符等待模式增加菜单
|:only| :on[ly] 关闭当前窗口,除了当前的窗口以外
|:onoremap| :ono[remap] 类似于 ":noremap",但使用操作符等待模式
|:onoremenu| :onoreme[nu] 类似于 ":noremenu",但使用操作符等待模式
|:options| :opt[ions] 打开选项窗口
|:ounmap| :ou[nmap] 类似于 ":unmap",但使用操作符等待模式
|:ounmenu| :ounme[nu] 删除操作符等待模式的菜单
|:ownsyntax| :ow[nsyntax] 为本窗口设置新的局部语法高亮
|:print| :p[rint] 显示行
|:profdel| :profd[el] 停止剖视 (profile) 函数或脚本
|:profile| :prof[ile] 剖视 (profile) 函数或脚本
|:promptfind| :pro[mptfind] 打开 GUI 对话框进行搜索
|:promptrepl| :promptr[epl] 打开 GUI 对话框进行搜索/替代
|:pclose| :pc[lose] 关闭预览窗口
|:pedit| :ped[it] 在预览窗口编辑文件
|:perl| :pe[rl] 执行 Perl 命令
|:perldo| :perld[o] 对每行都执行 Perl 命令
|:pop| :po[p] 跳转到标签栈较旧的项目上
|:popup| :pop[up] 根据名字弹出菜单
|:ppop| :pp[op] 在预览窗口 ":pop"
|:preserve| :pre[serve] 写入所有文本到交换文件
|:previous| :prev[ious] 跳转到参数列表里的上一个文件
|:psearch| :ps[earch] 类似于 ":ijump",但在预览窗口显示匹配
|:ptag| :pt[ag] 在预览窗口显示标签
|:ptNext| :ptN[ext] 在预览窗口 |:tNext|
|:ptfirst| :ptf[irst] 在预览窗口 |:trewind|
|:ptjump| :ptj[ump] 在预览窗口 |:tjump| 和显示标签
|:ptlast| :ptl[ast] 在预览窗口 |:tlast|
|:ptnext| :ptn[ext] 在预览窗口 |:tnext|
|:ptprevious| :ptp[revious] 在预览窗口 |:tprevious|
|:ptrewind| :ptr[ewind] 在预览窗口 |:trewind|
|:ptselect| :pts[elect] 在预览窗口 |:tselect| 和显示标签
|:put| :pu[t] 插入寄存器的内容到文本
|:pwd| :pw[d] 显示当前目录
|:py3| :py3 执行 Python 3 命令
|:python3| :python3 同 :py3
|:py3file| :py3f[ile] 执行 Python 3 脚本文件
|:python| :py[thon] 执行 Python 命令
|:pyfile| :pyf[ile] 执行 Python 脚本文件
|:quit| :q[uit] 退出当前窗口 (如果只有一窗口,则退出 Vim)
|:quitall| :quita[ll] 退出 Vim
|:qall| :qa[ll] 退出 Vim
|:read| :r[ead] 读入文件到文本
|:recover| :rec[over] 从交换文件里恢复文件
|:redo| :red[o] 重做一次撤销的改变
|:redir| :redi[r] 重定向消息到文件或者寄存器
|:redraw| :redr[aw] 强迫显示的重画
|:redrawstatus| :redraws[tatus] 强迫状态行的重画
|:registers| :reg[isters] 显示寄存器的内容
|:resize| :res[ize] 改变当前窗口的高度
|:retab| :ret[ab] 改变制表大小
|:return| :retu[rn] 从用户函数返回
|:rewind| :rew[ind] 转到参数列表的第一个文件
|:right| :ri[ght] 右对齐文本
|:rightbelow| :rightb[elow] 使得分割窗口出现在右侧或者下方
|:ruby| :rub[y] 执行 Ruby 命令
|:rubydo| :rubyd[o] 对每行执行 Ruby 命令
|:rubyfile| :rubyf[ile] 执行 Ruby 脚本文件
|:rundo| :rund[o] 从文件里读入撤销信息
|:runtime| :ru[ntime] 执行 'runtimepath' 里的 vim 脚本
|:rviminfo| :rv[iminfo] 读取 viminfo 文件
|:substitute| :s[ubstitute] 查找和替代文本
|:sNext| :sN[ext] 分割窗口并转到参数列表的前一个文件
|:sandbox| :san[dbox] 在沙盘里执行命令
|:sargument| :sa[rgument] 分割窗口并转到参数列表的某一个文件
|:sall| :sal[l] 为参数列表的每个文件打开窗口
|:saveas| :sav[eas] 用别的名字保存文件。
|:sbuffer| :sb[uffer] 分割窗口并转到缓冲区列表的某一个文件
|:sbNext| :sbN[ext] 分割窗口并转到缓冲区列表的前一个文件
|:sball| :sba[ll] 为缓冲区列表的每个文件打开窗口
|:sbfirst| :sbf[irst] 分割窗口并转到缓冲区列表的第一个文件
|:sblast| :sbl[ast] 分割窗口并转到缓冲区列表的最后一个文件
|:sbmodified| :sbm[odified] 分割窗口并转到缓冲区列表的修改过的文件
|:sbnext| :sbn[ext] 分割窗口并转到缓冲区列表的后一个文件
|:sbprevious| :sbp[revious] 分割窗口并转到缓冲区列表的前一个文件
|:sbrewind| :sbr[ewind] 分割窗口并转到缓冲区列表的第一个文件
|:scriptnames| :scrip[tnames] 列出所有执行过的 Vim 脚本的名字
|:scriptencoding| :scripte[ncoding] 执行过的 Vim 脚本使用的编码
|:scscope| :scs[cope] 分割窗口并执行 cscope 命令
|:set| :se[t] 显示或设置选项
|:setfiletype| :setf[iletype] 设置 'filetype',除非已经设置过
|:setglobal| :setg[lobal] 显示或者设置全局选项值
|:setlocal| :setl[ocal] 显示或者设置本地选项值
|:sfind| :sf[ind] 分割当前窗口并编辑 'path' 的文件
|:sfirst| :sfir[st] 分割窗口并转到参数列表的第一个文件
|:shell| :sh[ell] 退到外壳程序
|:simalt| :sim[alt] Win32 GUI: 模拟 Windows ALT 键
|:sign| :sig[n] 操作标号
|:silent| :sil[ent] 安静地运行命令
|:sleep| :sl[eep] 几秒内不作任何事
|:slast| :sla[st] 分割窗口并转到参数列表的最后一个文件
|:smagic| :sm[agic] 带 'magic' 的 :substitute
|:smap| :sma[p] 类似于 ":map",但用于选择模式
|:smapclear| :smapc[lear] 删除选择模式所有的映射
|:smenu| :sme[nu] 增加选择模式菜单
|:snext| :sn[ext] 分割窗口并转到参数列表的下一个文件
|:sniff| :sni[ff] 发送请求到 sniff
|:snomagic| :sno[magic] 带 'nomagic' 的 :substitute
|:snoremap| :snor[emap] 类似于 ":noremap",但用于选择模式
|:snoremenu| :snoreme[nu] 类似于 ":noremenu",但用于选择模式
|:sort| :sor[t] 给行排序
|:source| :so[urce] 从文件里读取 Vim 或 Ex 命令
|:spelldump| :spelld[ump] 分割窗口并用正确的单词填充
|:spellgood| :spe[llgood] 增加拼写的好词
|:spellinfo| :spelli[nfo] 显示载入的拼写文件的信息
|:spellrepall| :spellr[epall] 像上次 |z=| 那样,但替换所有的坏词
|:spellundo| :spellu[ndo] 删除好词或坏词
|:spellwrong| :spellw[rong] 增加拼写错误
|:split| :sp[lit] 分割当前窗口
|:sprevious| :spr[evious] 分割窗口并转到参数列表的前一个文件
|:srewind| :sre[wind] 分割窗口并转到参数列表的第一个文件
|:stop| :st[op] 暂停编辑器并退回外壳
|:stag| :sta[g] 分割窗口并跳转到标签上
|:startgreplace| :startg[replace] 开始虚拟替换模式
|:startreplace| :startr[eplace] 开始替换模式
|:startinsert| :star[tinsert] 开始插入模式
|:stopinsert| :stopi[nsert] 退出插入模式
|:stjump| :stj[ump] 执行 ":tjump" 并分割窗口
|:stselect| :sts[elect] 执行 ":tselect" 并分割窗口
|:sunhide| :sun[hide] 等同于 ":unhide"
|:sunmap| :sunm[ap] 类似于 ":unmap",但用于选择模式
|:sunmenu| :sunme[nu] 删除选择模式的菜单
|:suspend| :sus[pend] 等同于 ":stop"
|:sview| :sv[iew] 分割窗口并以只读模式编辑文件
|:swapname| :sw[apname] 显示当前交换文件的名字
|:syntax| :sy[ntax] 语法高亮
|:syncbind| :sync[bind] 同步滚动绑定
|:t| :t 等同于 ":copy"
|:tNext| :tN[ext] 跳转到上一个匹配的标签
|:tabNext| :tabN[ext] 跳到上一个标签页
|:tabclose| :tabc[lose] 关闭当前标签页
|:tabdo| :tabdo 为每个标签页执行命令
|:tabedit| :tabe[dit] 在新标签页里编辑文件
|:tabfind| :tabf[ind] 寻找 'path' 里的文件,在新标签页里编辑之
|:tabfirst| :tabfir[st] 转到第一个标签页
|:tablast| :tabl[ast] 转到最后一个标签页
|:tabmove| :tabm[ove] 把标签页移到别的位置
|:tabnew| :tabnew 在新标签页里编辑文件
|:tabnext| :tabn[ext] 转到下一个标签页
|:tabonly| :tabo[nly] 关闭所有除了当前标签页以外的所有标签页
|:tabprevious| :tabp[revious] 转到前一个标签页
|:tabrewind| :tabr[ewind] 转到第一个标签页
|:tabs| :tabs 列出标签页以及里面包含的内容
|:tab| :tab 打开新窗口时建立新的标签页
|:tag| :ta[g] 跳转到标签上
|:tags| :tags 显示标签栈的内容
|:tcl| :tc[l] 执行 Tcl 命令
|:tcldo| :tcld[o] 为每行执行 Tcl 命令
|:tclfile| :tclf[ile] 执行 Tcl 脚本文件
|:tearoff| :te[aroff] 撕下一个菜单
|:tfirst| :tf[irst] 转到第一个匹配的标签
|:throw| :th[row] 抛出例外
|:tjump| :tj[ump] 类似于 ":tselect",只有一个匹配时直接跳转之
|:tlast| :tl[ast] 跳转到最后一个匹配的标签
|:tmenu| :tm[enu] 定义菜单的工具提示
|:tnext| :tn[ext] 跳转到下一个匹配的标签
|:topleft| :to[pleft] 使得分割的窗口出现在顶部或者最左端
|:tprevious| :tp[revious] 跳转到上一个匹配的标签
|:trewind| :tr[ewind] 跳转到第一个匹配的标签
|:try| :try 执行命令,错误或者例外时终止
|:tselect| :ts[elect] 列出匹配的标签并从中选择一个
|:tunmenu| :tu[nmenu] 删除菜单的工具提示
|:undo| :u[ndo] 撤销最近的改变
|:undojoin| :undoj[oin] 将下一个改变和上一个撤销块合并
|:undolist| :undol[ist] 列出撤销树的叶结点
|:unabbreviate| :una[bbreviate] 删除缩写
|:unhide| :unh[ide] 为缓冲区列表里每个载入的文件打开窗口
|:unlet| :unl[et] 删除变量
|:unlockvar| :unlo[ckvar] 给变量解锁
|:unmap| :unm[ap] 删除映射
|:unmenu| :unme[nu] 删除菜单
|:unsilent| :uns[ilent] 非安静模式执行命令
|:update| :up[date] 如果有修改,写回缓冲区
|:vglobal| :v[global] 对不匹配的行,执行命令
|:version| :ve[rsion] 显示版本号和其它信息
|:verbose| :verb[ose] 执行命令,过程中设置 'verbose'
|:vertical| :vert[ical] 使得跟随的命令垂直分割
|:vimgrep| :vim[grep] 在若干文件里查找模式
|:vimgrepadd| :vimgrepa[dd] 类似于 :vimgrep,但附加到当前列表
|:visual| :vi[sual] 等同于 ":edit",但关掉 "Ex" 模式
|:viusage| :viu[sage] 普通模式命令的总览
|:view| :vie[w] 以只读方式编辑文件
|:vmap| :vm[ap] 类似于 ":map",但使用可视+选择模式
|:vmapclear| :vmapc[lear] 删除可视+选择模式所有的映射
|:vmenu| :vme[nu] 为可视+选择模式增加菜单
|:vnew| :vne[w] 建立新的空白窗口,垂直分割
|:vnoremap| :vn[oremap] 类似于 ":noremap",但使用可视+选择模式
|:vnoremenu| :vnoreme[nu] 类似于 ":noremenu",但使用可视+选择模式
|:vsplit| :vs[plit] 垂直分割当前窗口
|:vunmap| :vu[nmap] 类似于 ":unmap",但使用可视+选择模式
|:vunmenu| :vunme[nu] 删除可视+选择模式的菜单
|:windo| :windo 为每个窗口执行命令
|:write| :w[rite] 写回文件
|:wNext| :wN[ext] 写回文件,然后跳转到参数列表的前一个文件
|:wall| :wa[ll] 写回所有 (改变的) 缓冲区
|:while| :wh[ile] 只要条件满足,执行循环体
|:winsize| :wi[nsize] 取得或者设置窗口大小 (已废弃)
|:wincmd| :winc[md] 执行窗口 (CTRL-W) 命令
|:winpos| :winp[os] 取得或者设置窗口位置
|:wnext| :wn[ext] 写回文件,然后跳转到参数列表的下一个文件
|:wprevious| :wp[revious] 写回文件,然后跳转到参数列表的前一个文件
|:wq| :wq 写回文件,然后退出窗口或者 Vim
|:wqall| :wqa[ll] 写回所有 (改变的) 缓冲区然后退出 Vim
|:wsverb| :ws[verb] 把动词通过 IPC 发送给 workshop
|:wundo| :wu[ndo] 把撤销信息写入文件
|:wviminfo| :wv[iminfo] 写入 viminfo 文件
|:xit| :x[it] 如果缓冲区被改动,写入之。然后退出窗口或者 Vim
|:xall| :xa[ll] 等同于 ":wqall"
|:xmapclear| :xmapc[lear] 删除可视模式的所有映射
|:xmap| :xm[ap] 类似于 ":map",但使用可视模式
|:xmenu| :xme[nu] 增加可视模式的菜单
|:xnoremap| :xn[oremap] 类似于 ":noremap",但使用可视模式
|:xnoremenu| :xnoreme[nu] 类似于 ":noremenu",但使用可视模式
|:xunmap| :xu[nmap] 类似于 ":unmap",但使用可视模式
|:xunmenu| :xunme[nu] 删除可视模式的菜单
|:yank| :y[ank] 抽出行到寄存器
|:z| :z 显示一些行
|:~| :~ 重复上次 ":substitute"
vim:tw=78:ts=8:ft=help:norl:
Generated by vim2html on Thu Dec 2 02:34:00 UTC 2010
评论这张
转发至微博
转发至微博
评论