1 line
55 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[{"name":"h","type":"光标移动","path":"vim/光标移动.html","desc":"光标左移,同 <Left> 键"},{"name":"j","type":"光标移动","path":"vim/光标移动.html","desc":"光标下移,同 <Down> 键"},{"name":"k","type":"光标移动","path":"vim/光标移动.html","desc":"光标上移,同 <Up> 键"},{"name":"l","type":"光标移动","path":"vim/光标移动.html","desc":"光标右移,同 <Right> 键"},{"name":"CTRL-F","type":"光标移动","path":"vim/光标移动.html","desc":"下一页"},{"name":"CTRL-B","type":"光标移动","path":"vim/光标移动.html","desc":"上一页"},{"name":"CTRL-U","type":"光标移动","path":"vim/光标移动.html","desc":"上移半屏"},{"name":"CTRL-D","type":"光标移动","path":"vim/光标移动.html","desc":"下移半屏"},{"name":"0","type":"光标移动","path":"vim/光标移动.html","desc":"跳到行首是数字零不是字母O效用等同于 <Home> 键"},{"name":"^","type":"光标移动","path":"vim/光标移动.html","desc":"跳到从行首开始第一个非空白字符"},{"name":"$","type":"光标移动","path":"vim/光标移动.html","desc":"跳到行尾,效用等同于 <End> 键"},{"name":"gg","type":"光标移动","path":"vim/光标移动.html","desc":"跳到第一行,效用等同于 CTRL+<Home>"},{"name":"G","type":"光标移动","path":"vim/光标移动.html","desc":"跳到最后一行,效用等同于 CTRL+<End>"},{"name":"nG","type":"光标移动","path":"vim/光标移动.html","desc":"跳到第n行比如 10G 是移动到第十行"},{"name":":n","type":"光标移动","path":"vim/光标移动.html","desc":"跳到第n行比如 :10<回车> 是移动到第十行"},{"name":"10%","type":"光标移动","path":"vim/光标移动.html","desc":"移动到文件 10% 处"},{"name":"15|","type":"光标移动","path":"vim/光标移动.html","desc":"移动到当前行的 15列"},{"name":"w","type":"光标移动","path":"vim/光标移动.html","desc":"跳到下一个单词开头 (word: 标点或空格分隔的单词)"},{"name":"W","type":"光标移动","path":"vim/光标移动.html","desc":"跳到下一个单词开头 (WORD: 空格分隔的单词)"},{"name":"e","type":"光标移动","path":"vim/光标移动.html","desc":"跳到下一个单词尾部 (word: 标点或空格分隔的单词)"},{"name":"E","type":"光标移动","path":"vim/光标移动.html","desc":"跳到下一个单词尾部 (WORD: 空格分隔的单词)"},{"name":"b","type":"光标移动","path":"vim/光标移动.html","desc":"上一个单词头 (word: 标点或空格分隔的单词)"},{"name":"B","type":"光标移动","path":"vim/光标移动.html","desc":"上一个单词头 (WORD: 空格分隔的单词)"},{"name":"ge","type":"光标移动","path":"vim/光标移动.html","desc":"上一个单词尾"},{"name":")","type":"光标移动","path":"vim/光标移动.html","desc":"向前移动一个句子(句号分隔)"},{"name":"(","type":"光标移动","path":"vim/光标移动.html","desc":"向后移动一个句子(句号分隔)"},{"name":"}","type":"光标移动","path":"vim/光标移动.html","desc":"向前移动一个段落(空行分隔)"},{"name":"{","type":"光标移动","path":"vim/光标移动.html","desc":"向后移动一个段落(空行分隔)"},{"name":"<enter>","type":"光标移动","path":"vim/光标移动.html","desc":"移动到下一行首个非空字符"},{"name":"+","type":"光标移动","path":"vim/光标移动.html","desc":"移动到下一行首个非空字符(同回车键)"},{"name":"-","type":"光标移动","path":"vim/光标移动.html","desc":"移动到上一行首个非空字符"},{"name":"H","type":"光标移动","path":"vim/光标移动.html","desc":"移动到屏幕上部"},{"name":"M","type":"光标移动","path":"vim/光标移动.html","desc":"移动到屏幕中部"},{"name":"L","type":"光标移动","path":"vim/光标移动.html","desc":"移动到屏幕下部"},{"name":"fx","type":"光标移动","path":"vim/光标移动.html","desc":"跳转到下一个为 x 的字符2f/ 可以找到第二个斜杆"},{"name":"Fx","type":"光标移动","path":"vim/光标移动.html","desc":"跳转到上一个为 x 的字符"},{"name":"tx","type":"光标移动","path":"vim/光标移动.html","desc":"跳转到下一个为 x 的字符前"},{"name":"Tx","type":"光标移动","path":"vim/光标移动.html","desc":"跳转到上一个为 x 的字符前"},{"name":";","type":"光标移动","path":"vim/光标移动.html","desc":"跳到下一个 f/t 搜索的结果"},{"name":",","type":"光标移动","path":"vim/光标移动.html","desc":"跳到上一个 f/t 搜索的结果"},{"name":"<S-Left>","type":"光标移动","path":"vim/光标移动.html","desc":"按住 SHIFT 按左键,向左移动一个单词"},{"name":"<S-Right>","type":"光标移动","path":"vim/光标移动.html","desc":"按住 SHIFT 按右键,向右移动一个单词"},{"name":"<S-Up>","type":"光标移动","path":"vim/光标移动.html","desc":"按住 SHIFT 按上键,向上翻页"},{"name":"<S-Down>","type":"光标移动","path":"vim/光标移动.html","desc":"按住 SHIFT 按下键,向下翻页"},{"name":"gm","type":"光标移动","path":"vim/光标移动.html","desc":"移动到行中"},{"name":"gj","type":"光标移动","path":"vim/光标移动.html","desc":"光标下移一行(忽略自动换行)"},{"name":"gk","type":"光标移动","path":"vim/光标移动.html","desc":"光标上移一行(忽略自动换行)"},{"name":"<Up>","type":"插入模式","path":"vim/插入模式.html","desc":"光标向上移动"},{"name":"<Down>","type":"插入模式","path":"vim/插入模式.html","desc":"光标向下移动"},{"name":"<Left>","type":"插入模式","path":"vim/插入模式.html","desc":"光标向左移动"},{"name":"<Right>","type":"插入模式","path":"vim/插入模式.html","desc":"光标向右移动"},{"name":"<S-Left>","type":"插入模式","path":"vim/插入模式.html","desc":"按住 SHIFT 按左键,向左移动一个单词"},{"name":"<S-Right>","type":"插入模式","path":"vim/插入模式.html","desc":"按住 SHIFT 按右键,向右移动一个单词"},{"name":"<S-Up>","type":"插入模式","path":"vim/插入模式.html","desc":"按住 SHIFT 按上键,向上翻页"},{"name":"<S-Down>","type":"插入模式","path":"vim/插入模式.html","desc":"按住 SHIFT 按下键,向下翻页"},{"name":"<PageUp>","type":"插入模式","path":"vim/插入模式.html","desc":"上翻页"},{"name":"<PageDown>","type":"插入模式","path":"vim/插入模式.html","desc":"下翻页"},{"name":"<Delete>","type":"插入模式","path":"vim/插入模式.html","desc":"删除光标处字符"},{"name":"<BS>","type":"插入模式","path":"vim/插入模式.html","desc":"Backspace 向后删除字符"},{"name":"<Home>","type":"插入模式","path":"vim/插入模式.html","desc":"光标跳转行首"},{"name":"<End>","type":"插入模式","path":"vim/插入模式.html","desc":"光标跳转行尾"},{"name":"CTRL-W","type":"插入模式","path":"vim/插入模式.html","desc":"向后删除单词"},{"name":"CTRL-O","type":"插入模式","path":"vim/插入模式.html","desc":"临时退出插入模式,执行单条命令又返回插入模式"},{"name":"CTRL-\\ CTRL-O","type":"插入模式","path":"vim/插入模式.html","desc":"临时退出插入模式(光标保持),执行单条命令又返回插入模式"},{"name":"CTRL-R 0","type":"插入模式","path":"vim/插入模式.html","desc":"插入寄存器(内部 0号剪贴板内容CTRL-R 后可跟寄存器名"},{"name":"CTRL-R \"","type":"插入模式","path":"vim/插入模式.html","desc":"插入匿名寄存器内容,相当于插入模式下 p粘贴"},{"name":"CTRL-R =","type":"插入模式","path":"vim/插入模式.html","desc":"插入表达式计算结果,等号后面跟表达式"},{"name":"CTRL-R :","type":"插入模式","path":"vim/插入模式.html","desc":"插入上一次命令行命令"},{"name":"CTRL-R /","type":"插入模式","path":"vim/插入模式.html","desc":"插入上一次搜索的关键字"},{"name":"CTRL-F","type":"插入模式","path":"vim/插入模式.html","desc":"自动缩进"},{"name":"CTRL-U","type":"插入模式","path":"vim/插入模式.html","desc":"删除当前行所有字符"},{"name":"CTRL-V {char}","type":"插入模式","path":"vim/插入模式.html","desc":"插入非数字的字面量"},{"name":"CTRL-V {number}","type":"插入模式","path":"vim/插入模式.html","desc":"插入三个数字代表的 ascii/unicode 字符"},{"name":"CTRL-V 065","type":"插入模式","path":"vim/插入模式.html","desc":"插入 10进制 ascii 字符(两数字) 065 即 A字符"},{"name":"CTRL-V x41","type":"插入模式","path":"vim/插入模式.html","desc":"插入 16进制 ascii 字符(三数字) x41 即 A字符"},{"name":"CTRL-V o101","type":"插入模式","path":"vim/插入模式.html","desc":"插入 8进制 ascii 字符(三数字) o101 即 A字符"},{"name":"CTRL-V u1234","type":"插入模式","path":"vim/插入模式.html","desc":"插入 16进制 unicode 字符(四数字)"},{"name":"CTRL-V U12345678","type":"插入模式","path":"vim/插入模式.html","desc":"插入 16进制 unicode 字符(八数字)"},{"name":"CTRL-K {ch1} {ch2}","type":"插入模式","path":"vim/插入模式.html","desc":"插入 digraph见 :h digraph快速输入日文或符号等"},{"name":"i","type":"插入模式:进入退出","path":"vim/插入模式:进入退出.html","desc":"在光标处进入插入模式"},{"name":"I","type":"插入模式:进入退出","path":"vim/插入模式:进入退出.html","desc":"在行首进入插入模式"},{"name":"a","type":"插入模式:进入退出","path":"vim/插入模式:进入退出.html","desc":"在光标后进入插入模式"},{"name":"A","type":"插入模式:进入退出","path":"vim/插入模式:进入退出.html","desc":"在行尾进入插入模式"},{"name":"o","type":"插入模式:进入退出","path":"vim/插入模式:进入退出.html","desc":"在下一行插入新行并进入插入模式"},{"name":"O","type":"插入模式:进入退出","path":"vim/插入模式:进入退出.html","desc":"在上一行插入新行并进入插入模式"},{"name":"gi","type":"插入模式:进入退出","path":"vim/插入模式:进入退出.html","desc":"进入到上一次插入模式的位置"},{"name":":w","type":"文件操作","path":"vim/文件操作.html","desc":"保存文件"},{"name":":w <filename>","type":"文件操作","path":"vim/文件操作.html","desc":"按名称保存文件"},{"name":":e <filename>","type":"文件操作","path":"vim/文件操作.html","desc":"打开文件并编辑"},{"name":":saveas <filename>","type":"文件操作","path":"vim/文件操作.html","desc":"另存为文件"},{"name":":r <filename>","type":"文件操作","path":"vim/文件操作.html","desc":"读取文件并将内容插入到光标后"},{"name":":r !dir","type":"文件操作","path":"vim/文件操作.html","desc":"将 dir 命令的输出捕获并插入到光标后"},{"name":":close","type":"文件操作","path":"vim/文件操作.html","desc":"关闭文件"},{"name":":q","type":"文件操作","path":"vim/文件操作.html","desc":"退出"},{"name":":q!","type":"文件操作","path":"vim/文件操作.html","desc":"强制退出"},{"name":":wa","type":"文件操作","path":"vim/文件操作.html","desc":"保存所有文件"},{"name":":cd <path>","type":"文件操作","path":"vim/文件操作.html","desc":"切换 Vim 当前路径"},{"name":":pwd","type":"文件操作","path":"vim/文件操作.html","desc":"显示 Vim 当前路径"},{"name":":new","type":"文件操作","path":"vim/文件操作.html","desc":"打开一个新的窗口编辑新文件"},{"name":":enew","type":"文件操作","path":"vim/文件操作.html","desc":"在当前窗口创建新文件"},{"name":":vnew","type":"文件操作","path":"vim/文件操作.html","desc":"在左右切分的新窗口中编辑新文件"},{"name":":tabnew","type":"文件操作","path":"vim/文件操作.html","desc":"在新的标签页中编辑新文件"},{"name":"r","type":"文本编辑","path":"vim/文本编辑.html","desc":"替换当前字符"},{"name":"R","type":"文本编辑","path":"vim/文本编辑.html","desc":"进入替换模式,直至 ESC 离开"},{"name":"s","type":"文本编辑","path":"vim/文本编辑.html","desc":"替换字符(删除光标处字符,并进入插入模式,前可接数量)"},{"name":"S","type":"文本编辑","path":"vim/文本编辑.html","desc":"替换行(删除当前行,并进入插入模式,前可接数量)"},{"name":"cc","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写当前行(删除当前行并进入插入模式),同 S"},{"name":"cw","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写光标开始处的当前单词"},{"name":"ciw","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写光标所处的单词"},{"name":"caw","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写光标所处的单词,并且包括前后空格(如果有的话)"},{"name":"c0","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写到行首"},{"name":"c^","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写到行首(第一个非零字符)"},{"name":"c$","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写到行末"},{"name":"C","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写到行尾同c$"},{"name":"ci\"","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写双引号中的内容"},{"name":"ci'","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写单引号中的内容"},{"name":"cib","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写小括号中的内容"},{"name":"cab","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写小括号中的内容(包含小括号本身)"},{"name":"ci)","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写小括号中的内容"},{"name":"ci]","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写中括号中内容"},{"name":"ciB","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写大括号中内容"},{"name":"caB","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写大括号中的内容(包含大括号本身)"},{"name":"ci}","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写大括号中内容"},{"name":"cit","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写 xml tag 中的内容"},{"name":"cis","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写当前句子"},{"name":"c2w","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写下两个单词"},{"name":"ct(","type":"文本编辑","path":"vim/文本编辑.html","desc":"改写到小括号前"},{"name":"x","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除当前字符前面可以接数字3x代表删除三个字符"},{"name":"X","type":"文本编辑","path":"vim/文本编辑.html","desc":"向前删除字符"},{"name":"dd","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除当前行"},{"name":"d0","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除到行首"},{"name":"d^","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除到行首(第一个非零字符)"},{"name":"d$","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除到行末"},{"name":"D","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除到行末(同 d$"},{"name":"dw","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除当前单词"},{"name":"diw","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除光标所处的单词"},{"name":"daw","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除光标所处的单词,并包含前后空格(如果有的话)"},{"name":"di\"","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除双引号中的内容"},{"name":"di'","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除单引号中的内容"},{"name":"dib","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除小括号中的内容"},{"name":"di)","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除小括号中的内容"},{"name":"dab","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除小括号内的内容(包含小括号本身)"},{"name":"di]","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除中括号中内容"},{"name":"diB","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除大括号中内容"},{"name":"di}","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除大括号中内容"},{"name":"daB","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除大括号内的内容(包含大括号本身)"},{"name":"dit","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除 xml tag 中的内容"},{"name":"dis","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除当前句子"},{"name":"d2w","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除下两个单词"},{"name":"dt(","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除到小括号前"},{"name":"dgg","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除到文件头部"},{"name":"dG","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除到文件尾部"},{"name":"d}","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除下一段"},{"name":"d{","type":"文本编辑","path":"vim/文本编辑.html","desc":"删除上一段"},{"name":"u","type":"文本编辑","path":"vim/文本编辑.html","desc":"撤销"},{"name":"U","type":"文本编辑","path":"vim/文本编辑.html","desc":"撤销整行操作"},{"name":"CTRL-R","type":"文本编辑","path":"vim/文本编辑.html","desc":"撤销上一次 u 命令"},{"name":"J","type":"文本编辑","path":"vim/文本编辑.html","desc":"链接多行为一行"},{"name":".","type":"文本编辑","path":"vim/文本编辑.html","desc":"重复上一次操作"},{"name":"~","type":"文本编辑","path":"vim/文本编辑.html","desc":"替换大小写"},{"name":"g~iw","type":"文本编辑","path":"vim/文本编辑.html","desc":"替换当前单词的大小写"},{"name":"gUiw","type":"文本编辑","path":"vim/文本编辑.html","desc":"将单词转成大写"},{"name":"guiw","type":"文本编辑","path":"vim/文本编辑.html","desc":"将当前单词转成小写"},{"name":"guu","type":"文本编辑","path":"vim/文本编辑.html","desc":"全行转为小写"},{"name":"gUU","type":"文本编辑","path":"vim/文本编辑.html","desc":"全行转为大写"},{"name":"<<","type":"文本编辑","path":"vim/文本编辑.html","desc":"减少缩进"},{"name":">>","type":"文本编辑","path":"vim/文本编辑.html","desc":"增加缩进"},{"name":"==","type":"文本编辑","path":"vim/文本编辑.html","desc":"自动缩进"},{"name":"CTRL-A","type":"文本编辑","path":"vim/文本编辑.html","desc":"增加数字"},{"name":"CTRL-X","type":"文本编辑","path":"vim/文本编辑.html","desc":"减少数字"},{"name":"/pattern","type":"查找替换","path":"vim/查找替换.html","desc":"从光标处向文件尾搜索 pattern"},{"name":"?pattern","type":"查找替换","path":"vim/查找替换.html","desc":"从光标处向文件头搜索 pattern"},{"name":"n","type":"查找替换","path":"vim/查找替换.html","desc":"向同一方向执行上一次搜索"},{"name":"N","type":"查找替换","path":"vim/查找替换.html","desc":"向相反方向执行上一次搜索"},{"name":"*","type":"查找替换","path":"vim/查找替换.html","desc":"向前搜索光标下的单词"},{"name":"#","type":"查找替换","path":"vim/查找替换.html","desc":"向后搜索光标下的单词"},{"name":":s/p1/p2/g","type":"查找替换","path":"vim/查找替换.html","desc":"将当前行中全替换p1为p2"},{"name":":%s/p1/p2/g","type":"查找替换","path":"vim/查找替换.html","desc":"将当前文件中全替换p1为p2"},{"name":":%s/p1/p2/gc","type":"查找替换","path":"vim/查找替换.html","desc":"将当前文件中全替换p1为p2并且每处询问你是否替换"},{"name":":10,20s/p1/p2/g","type":"查找替换","path":"vim/查找替换.html","desc":"将第10到20行中所有p1替换为p2"},{"name":":%s/1\\\\2\\/3/123/g","type":"查找替换","path":"vim/查找替换.html","desc":"将“1\\2/3” 替换为 “123”特殊字符使用反斜杠标注"},{"name":":%s/\\r//g","type":"查找替换","path":"vim/查找替换.html","desc":"删除 DOS 换行符 ^M"},{"name":"CTRL-O","type":"位置跳转","path":"vim/位置跳转.html","desc":"跳转到上一个位置"},{"name":"CTRL-I","type":"位置跳转","path":"vim/位置跳转.html","desc":"跳转到下一个位置"},{"name":"CTRL-^","type":"位置跳转","path":"vim/位置跳转.html","desc":"跳转到 alternate file (当前窗口的上一个文件)"},{"name":"%","type":"位置跳转","path":"vim/位置跳转.html","desc":"跳转到 {} () [] 的匹配"},{"name":"gd","type":"位置跳转","path":"vim/位置跳转.html","desc":"跳转到局部定义(光标下的单词的定义)"},{"name":"gD","type":"位置跳转","path":"vim/位置跳转.html","desc":"跳转到全局定义(光标下的单词的定义)"},{"name":"gf","type":"位置跳转","path":"vim/位置跳转.html","desc":"打开名称为光标下文件名的文件"},{"name":"[[","type":"位置跳转","path":"vim/位置跳转.html","desc":"跳转到上一个顶层函数比如C语言以大括号分隔"},{"name":"]]","type":"位置跳转","path":"vim/位置跳转.html","desc":"跳转到下一个顶层函数比如C语言以大括号分隔"},{"name":"[m","type":"位置跳转","path":"vim/位置跳转.html","desc":"跳转到上一个成员函数"},{"name":"]m","type":"位置跳转","path":"vim/位置跳转.html","desc":"跳转到下一个成员函数"},{"name":"[{","type":"位置跳转","path":"vim/位置跳转.html","desc":"跳转到上一处未匹配的 {"},{"name":"]}","type":"位置跳转","path":"vim/位置跳转.html","desc":"跳转到下一处未匹配的 }"},{"name":"[(","type":"位置跳转","path":"vim/位置跳转.html","desc":"跳转到上一处未匹配的 ("},{"name":"])","type":"位置跳转","path":"vim/位置跳转.html","desc":"跳转到下一处未匹配的 )"},{"name":"[c","type":"位置跳转","path":"vim/位置跳转.html","desc":"上一个不同处diff时"},{"name":"]c","type":"位置跳转","path":"vim/位置跳转.html","desc":"下一个不同处diff时"},{"name":"[/","type":"位置跳转","path":"vim/位置跳转.html","desc":"跳转到 C注释开头"},{"name":"]/","type":"位置跳转","path":"vim/位置跳转.html","desc":"跳转到 C注释结尾"},{"name":"``","type":"位置跳转","path":"vim/位置跳转.html","desc":"回到上次跳转的位置"},{"name":"''","type":"位置跳转","path":"vim/位置跳转.html","desc":"回到上次跳转的位置"},{"name":"`.","type":"位置跳转","path":"vim/位置跳转.html","desc":"回到上次编辑的位置"},{"name":"'.","type":"位置跳转","path":"vim/位置跳转.html","desc":"回到上次编辑的位置"},{"name":"CTRL-X CTRL-F","type":"其他命令","path":"vim/其他命令.html","desc":"插入模式下文件路径补全"},{"name":"CTRL-X CTRL-O","type":"其他命令","path":"vim/其他命令.html","desc":"插入下 Omnifunc 补全"},{"name":"CTRL-X CTRL-N","type":"其他命令","path":"vim/其他命令.html","desc":"插入模式下关键字补全"},{"name":"CTRL-X CTRL-E","type":"其他命令","path":"vim/其他命令.html","desc":"插入模式下向上滚屏"},{"name":"CTRL-X CTRL-Y","type":"其他命令","path":"vim/其他命令.html","desc":"插入模式下向下滚屏"},{"name":"CTRL-E","type":"其他命令","path":"vim/其他命令.html","desc":"向上滚屏"},{"name":"CTRL-Y","type":"其他命令","path":"vim/其他命令.html","desc":"向下滚屏"},{"name":"CTRL-G","type":"其他命令","path":"vim/其他命令.html","desc":"显示正在编辑的文件名,以及大小和位置信息"},{"name":"g CTRL-G","type":"其他命令","path":"vim/其他命令.html","desc":"显示文件的:大小,字符数,单词数和行数,可视模式下也可用"},{"name":"zz","type":"其他命令","path":"vim/其他命令.html","desc":"调整光标所在行到屏幕中央"},{"name":"zt","type":"其他命令","path":"vim/其他命令.html","desc":"调整光标所在行到屏幕上部"},{"name":"zb","type":"其他命令","path":"vim/其他命令.html","desc":"调整光标所在行到屏幕下部"},{"name":"ga","type":"其他命令","path":"vim/其他命令.html","desc":"显示光标下字符的 ascii 码或者 unicode 编码"},{"name":"g8","type":"其他命令","path":"vim/其他命令.html","desc":"显示光标下字符的 utf-8 编码字节序"},{"name":"gi","type":"其他命令","path":"vim/其他命令.html","desc":"回到上次进入插入的地方,并切换到插入模式"},{"name":"K","type":"其他命令","path":"vim/其他命令.html","desc":"查询光标下单词的帮助"},{"name":"ZZ","type":"其他命令","path":"vim/其他命令.html","desc":"保存文件(如果有改动的话),并关闭窗口"},{"name":"ZQ","type":"其他命令","path":"vim/其他命令.html","desc":"不保存文件关闭窗口"},{"name":"CTRL-PgUp","type":"其他命令","path":"vim/其他命令.html","desc":"上个标签页GVim OK部分终端软件需设置对应键盘码"},{"name":"CTRL-PgDown","type":"其他命令","path":"vim/其他命令.html","desc":"下个标签页GVim OK部分终端软件需设置对应键盘码"},{"name":"CTRL-R CTRL-W","type":"其他命令","path":"vim/其他命令.html","desc":"命令模式下插入光标下单词"},{"name":"CTRL-INSERT","type":"其他命令","path":"vim/其他命令.html","desc":"复制到系统剪贴板GVIM"},{"name":"SHIFT-INSERT","type":"其他命令","path":"vim/其他命令.html","desc":"粘贴系统剪贴板的内容GVIM"},{"name":":set ff=unix","type":"其他命令","path":"vim/其他命令.html","desc":"设置换行为 unix"},{"name":":set ff=dos","type":"其他命令","path":"vim/其他命令.html","desc":"设置换行为 dos"},{"name":":set ff?","type":"其他命令","path":"vim/其他命令.html","desc":"查看换行设置"},{"name":":set nohl","type":"其他命令","path":"vim/其他命令.html","desc":"清除搜索高亮"},{"name":":set termcap","type":"其他命令","path":"vim/其他命令.html","desc":"查看会从终端接收什么以及会发送给终端什么命令"},{"name":":set guicursor=","type":"其他命令","path":"vim/其他命令.html","desc":"解决 SecureCRT/PenguiNet 中 NeoVim 局部奇怪字符问题"},{"name":":set t_RS= t_SH=","type":"其他命令","path":"vim/其他命令.html","desc":"解决 SecureCRT/PenguiNet 中 Vim8.0 终端功能奇怪字符"},{"name":":set fo+=a","type":"其他命令","path":"vim/其他命令.html","desc":"开启文本段的实时自动格式化"},{"name":":earlier 15m","type":"其他命令","path":"vim/其他命令.html","desc":"回退到15分钟前的文件内容"},{"name":":.!date","type":"其他命令","path":"vim/其他命令.html","desc":"在当前窗口插入时间"},{"name":":%!xxd","type":"其他命令","path":"vim/其他命令.html","desc":"开始二进制编辑"},{"name":":%!xxd -r","type":"其他命令","path":"vim/其他命令.html","desc":"保存二进制编辑"},{"name":":r !curl -sL {URL}","type":"其他命令","path":"vim/其他命令.html","desc":"读取 url 内容添加到光标后"},{"name":":g/^\\s*$/d","type":"其他命令","path":"vim/其他命令.html","desc":"删除空行"},{"name":":g/green/d","type":"其他命令","path":"vim/其他命令.html","desc":"删除所有包含 green 的行"},{"name":":v/green/d","type":"其他命令","path":"vim/其他命令.html","desc":"删除所有不包含 green 的行"},{"name":":g/gladiolli/#","type":"其他命令","path":"vim/其他命令.html","desc":"搜索单词打印结果,并在结果前加上行号"},{"name":":g/ab.*cd.*efg/#","type":"其他命令","path":"vim/其他命令.html","desc":"搜索包含 ab,cd 和 efg 的行,打印结果以及行号"},{"name":":v/./,/./-j","type":"其他命令","path":"vim/其他命令.html","desc":"压缩空行"},{"name":":Man bash","type":"其他命令","path":"vim/其他命令.html","desc":"在 Vim 中查看 man先调用 :runtime! ftplugin/man.vim 激活"},{"name":"/fred\\|joe","type":"其他命令","path":"vim/其他命令.html","desc":"搜索 fred 或者 joe"},{"name":"/\\<\\d\\d\\d\\d\\>","type":"其他命令","path":"vim/其他命令.html","desc":"精确搜索四个数字"},{"name":"/^\\n\\{3}","type":"其他命令","path":"vim/其他命令.html","desc":"搜索连续三个空行"},{"name":">","type":"可视模式","path":"vim/可视模式.html","desc":"增加缩进"},{"name":"<","type":"可视模式","path":"vim/可视模式.html","desc":"减少缩进"},{"name":"d","type":"可视模式","path":"vim/可视模式.html","desc":"删除高亮选中的文字"},{"name":"x","type":"可视模式","path":"vim/可视模式.html","desc":"删除高亮选中的文字"},{"name":"c","type":"可视模式","path":"vim/可视模式.html","desc":"改写文字,即删除高亮选中的文字并进入插入模式"},{"name":"s","type":"可视模式","path":"vim/可视模式.html","desc":"改写文字,即删除高亮选中的文字并进入插入模式"},{"name":"y","type":"可视模式","path":"vim/可视模式.html","desc":"拷贝文字"},{"name":"~","type":"可视模式","path":"vim/可视模式.html","desc":"转换大小写"},{"name":"o","type":"可视模式","path":"vim/可视模式.html","desc":"跳转到标记区的另外一端"},{"name":"O","type":"可视模式","path":"vim/可视模式.html","desc":"跳转到标记块的另外一端"},{"name":"u","type":"可视模式","path":"vim/可视模式.html","desc":"标记区转换为小写"},{"name":"U","type":"可视模式","path":"vim/可视模式.html","desc":"标记区转换为大写"},{"name":"g CTRL-G","type":"可视模式","path":"vim/可视模式.html","desc":"显示所选择区域的统计信息"},{"name":"<Esc>","type":"可视模式","path":"vim/可视模式.html","desc":"退出可视模式"},{"name":"p","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"粘贴到光标后"},{"name":"P","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"粘贴到光标前"},{"name":"v","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"开始标记"},{"name":"y","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"复制标记内容"},{"name":"V","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"开始按行标记"},{"name":"CTRL-V","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"开始列标记"},{"name":"y$","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"复制当前位置到本行结束的内容"},{"name":"yy","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"复制当前行"},{"name":"Y","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"复制当前行,同 yy"},{"name":"yiw","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"复制当前单词"},{"name":"3yy","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"复制光标下三行内容"},{"name":"v0","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"选中当前位置到行首"},{"name":"v$","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"选中当前位置到行末"},{"name":"viw","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"选中当前单词"},{"name":"vib","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"选中小括号内的东西"},{"name":"vi)","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"选中小括号内的东西"},{"name":"vi]","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"选中中括号内的东西"},{"name":"viB","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"选中大括号内的东西"},{"name":"vi}","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"选中大括号内的东西"},{"name":"vis","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"选中句子中的东西"},{"name":"vab","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"选中小括号内的东西(包含小括号本身)"},{"name":"va)","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"选中小括号内的东西(包含小括号本身)"},{"name":"va]","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"选中中括号内的东西(包含中括号本身)"},{"name":"vaB","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"选中大括号内的东西(包含大括号本身)"},{"name":"va}","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"选中大括号内的东西(包含大括号本身)"},{"name":"gv","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"重新选择上一次选中的文字"},{"name":":set paste","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"允许粘贴模式(避免粘贴时自动缩进影响格式)"},{"name":":set nopaste","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"禁止粘贴模式"},{"name":"\"?yy","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"复制当前行到寄存器 ? ,问号代表 0-9 的寄存器名称"},{"name":"\"?d3j","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"删除光标下三行内容,并放到寄存器 ? ,问号代表 0-9 的寄存器名称"},{"name":"\"?p","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"将寄存器 ? 的内容粘贴到光标后"},{"name":"\"?P","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"将寄存器 ? 的内容粘贴到光标前"},{"name":":registers","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"显示所有寄存器内容"},{"name":":[range]y","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"复制范围,比如 :20,30y 是复制20到30行:10y 是复制第十行"},{"name":":[range]d","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"删除范围,比如 :20,30d 是删除20到30行:10d 是删除第十行"},{"name":"ddp","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"交换两行内容:先删除当前行复制到寄存器,并粘贴"},{"name":"\"_[command]","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"使用[command]删除内容,并且不进行复制(不会污染寄存器)"},{"name":"\"*[command]","type":"复制粘贴","path":"vim/复制粘贴.html","desc":"使用[command]复制内容到系统剪贴板需要vim版本有clipboard支持"},{"name":":!ls","type":"外部命令","path":"vim/外部命令.html","desc":"运行外部命令 ls并等待返回"},{"name":":r !ls","type":"外部命令","path":"vim/外部命令.html","desc":"将外部命令 ls 的输出捕获,并插入到光标后"},{"name":":w !sudo tee %","type":"外部命令","path":"vim/外部命令.html","desc":"sudo以后保存当前文件"},{"name":":call system('ls')","type":"外部命令","path":"vim/外部命令.html","desc":"调用 ls 命令,但是不显示返回内容"},{"name":":!start notepad","type":"外部命令","path":"vim/外部命令.html","desc":"Windows 下启动 notepad最前面可以加 silent"},{"name":":sil !start cmd","type":"外部命令","path":"vim/外部命令.html","desc":"Windows 下当前目录打开 cmd"},{"name":":%!prog","type":"外部命令","path":"vim/外部命令.html","desc":"运行文字过滤程序,如整理 json格式 :%!python -m json.tool"},{"name":"qa","type":"宏录制","path":"vim/宏录制.html","desc":"开始录制名字为 a 的宏"},{"name":"q","type":"宏录制","path":"vim/宏录制.html","desc":"结束录制宏"},{"name":"@a","type":"宏录制","path":"vim/宏录制.html","desc":"播放名字为 a 的宏"},{"name":"@@","type":"宏录制","path":"vim/宏录制.html","desc":"播放上一个宏"},{"name":"@:","type":"宏录制","path":"vim/宏录制.html","desc":"重复上一个ex命令即冒号命令"},{"name":":ls","type":"已打开文件操作","path":"vim/已打开文件操作.html","desc":"查案缓存列表"},{"name":":bn","type":"已打开文件操作","path":"vim/已打开文件操作.html","desc":"切换到下一个缓存"},{"name":":bp","type":"已打开文件操作","path":"vim/已打开文件操作.html","desc":"切换到上一个缓存"},{"name":":bd","type":"已打开文件操作","path":"vim/已打开文件操作.html","desc":"删除缓存"},{"name":":b 1","type":"已打开文件操作","path":"vim/已打开文件操作.html","desc":"切换到1号缓存"},{"name":":b abc","type":"已打开文件操作","path":"vim/已打开文件操作.html","desc":"切换到文件名为 abc 开头的缓存"},{"name":":badd <filename>","type":"已打开文件操作","path":"vim/已打开文件操作.html","desc":"将文件添加到缓存列表"},{"name":":set hidden","type":"已打开文件操作","path":"vim/已打开文件操作.html","desc":"设置隐藏模式(未保存的缓存可以被切换走,或者关闭)"},{"name":":set nohidden","type":"已打开文件操作","path":"vim/已打开文件操作.html","desc":"关闭隐藏模式(未保存的缓存不能被切换走,或者关闭)"},{"name":"n CTRL-^","type":"已打开文件操作","path":"vim/已打开文件操作.html","desc":"切换缓存,先输入数字的缓存编号,再按 CTRL + 6"},{"name":":h tutor","type":"帮助信息","path":"vim/帮助信息.html","desc":"入门文档"},{"name":":h quickref","type":"帮助信息","path":"vim/帮助信息.html","desc":"快速帮助"},{"name":":h index","type":"帮助信息","path":"vim/帮助信息.html","desc":"查询 Vim 所有键盘命令定义"},{"name":":h summary","type":"帮助信息","path":"vim/帮助信息.html","desc":"帮助你更好的使用内置帮助系统"},{"name":":h CTRL-H","type":"帮助信息","path":"vim/帮助信息.html","desc":"查询普通模式下 CTRL-H 是干什么的"},{"name":":h i_CTRL-H","type":"帮助信息","path":"vim/帮助信息.html","desc":"查询插入模式下 CTRL-H 是干什么的"},{"name":":h i_<Up>","type":"帮助信息","path":"vim/帮助信息.html","desc":"查询插入模式下方向键上是干什么的"},{"name":":h pattern.txt","type":"帮助信息","path":"vim/帮助信息.html","desc":"正则表达式帮助"},{"name":":h eval","type":"帮助信息","path":"vim/帮助信息.html","desc":"脚本编写帮助"},{"name":":h function-list","type":"帮助信息","path":"vim/帮助信息.html","desc":"查看 VimScript 的函数列表 "},{"name":":h windows.txt","type":"帮助信息","path":"vim/帮助信息.html","desc":"窗口使用帮助"},{"name":":h tabpage.txt","type":"帮助信息","path":"vim/帮助信息.html","desc":"标签页使用帮助"},{"name":":h +timers","type":"帮助信息","path":"vim/帮助信息.html","desc":"显示对 +timers 特性的帮助"},{"name":":h :!","type":"帮助信息","path":"vim/帮助信息.html","desc":"查看如何运行外部命令"},{"name":":h tips","type":"帮助信息","path":"vim/帮助信息.html","desc":"查看 Vim 内置的常用技巧文档"},{"name":":h set-termcap","type":"帮助信息","path":"vim/帮助信息.html","desc":"查看如何设置按键扫描码"},{"name":":viusage","type":"帮助信息","path":"vim/帮助信息.html","desc":"NORMAL 模式帮助"},{"name":":exusage","type":"帮助信息","path":"vim/帮助信息.html","desc":"EX 命令帮助"},{"name":":version","type":"帮助信息","path":"vim/帮助信息.html","desc":"显示当前 Vim 的版本号和特性"},{"name":":set nocompatible","type":"常用设置","path":"vim/常用设置.html","desc":"设置不兼容原始 vi 模式(必须设置在最开头)"},{"name":":set bs=?","type":"常用设置","path":"vim/常用设置.html","desc":"设置BS键模式现代编辑器为 :set bs=eol,start,indent"},{"name":":set sw=4","type":"常用设置","path":"vim/常用设置.html","desc":"设置缩进宽度为 4"},{"name":":set ts=4","type":"常用设置","path":"vim/常用设置.html","desc":"设置制表符宽度为 4"},{"name":":set noet","type":"常用设置","path":"vim/常用设置.html","desc":"设置不展开 tab 成空格"},{"name":":set et","type":"常用设置","path":"vim/常用设置.html","desc":"设置展开 tab 成空格"},{"name":":set winaltkeys=no","type":"常用设置","path":"vim/常用设置.html","desc":"设置 GVim 下正常捕获 ALT 键"},{"name":":set nowrap","type":"常用设置","path":"vim/常用设置.html","desc":"关闭自动换行"},{"name":":set ttimeout","type":"常用设置","path":"vim/常用设置.html","desc":"允许终端按键检测超时终端下功能键为一串ESC开头的扫描码"},{"name":":set ttm=100","type":"常用设置","path":"vim/常用设置.html","desc":"设置终端按键检测超时为100毫秒"},{"name":":set term=?","type":"常用设置","path":"vim/常用设置.html","desc":"设置终端类型,比如常见的 xterm"},{"name":":set ignorecase","type":"常用设置","path":"vim/常用设置.html","desc":"设置搜索是否忽略大小写"},{"name":":set smartcase","type":"常用设置","path":"vim/常用设置.html","desc":"智能大小写,默认忽略大小写,除非搜索内容里包含大写字母"},{"name":":set list","type":"常用设置","path":"vim/常用设置.html","desc":"设置显示制表符和换行符"},{"name":":set number","type":"常用设置","path":"vim/常用设置.html","desc":"设置显示行号,禁止显示行号可以用 :set nonumber"},{"name":":set relativenumber","type":"常用设置","path":"vim/常用设置.html","desc":"设置显示相对行号(其他行与当前行的距离)"},{"name":":set paste","type":"常用设置","path":"vim/常用设置.html","desc":"进入粘贴模式(粘贴时禁用缩进等影响格式的东西)"},{"name":":set nopaste","type":"常用设置","path":"vim/常用设置.html","desc":"结束粘贴模式"},{"name":":set spell","type":"常用设置","path":"vim/常用设置.html","desc":"允许拼写检查"},{"name":":set hlsearch","type":"常用设置","path":"vim/常用设置.html","desc":"设置高亮查找"},{"name":":set ruler","type":"常用设置","path":"vim/常用设置.html","desc":"总是显示光标位置"},{"name":":set incsearch","type":"常用设置","path":"vim/常用设置.html","desc":"查找输入时动态增量显示查找结果"},{"name":":set insertmode","type":"常用设置","path":"vim/常用设置.html","desc":"Vim 始终处于插入模式下,使用 ctrl-o 临时执行命令"},{"name":":set all","type":"常用设置","path":"vim/常用设置.html","desc":"列出所有选项设置情况"},{"name":":syntax on","type":"常用设置","path":"vim/常用设置.html","desc":"允许语法高亮"},{"name":":syntax off","type":"常用设置","path":"vim/常用设置.html","desc":"禁止语法高亮"},{"name":":set spell","type":"拼写检查","path":"vim/拼写检查.html","desc":"打开拼写检查"},{"name":":set nospell","type":"拼写检查","path":"vim/拼写检查.html","desc":"关闭拼写检查"},{"name":"]s","type":"拼写检查","path":"vim/拼写检查.html","desc":"下一处错误拼写的单词"},{"name":"[s","type":"拼写检查","path":"vim/拼写检查.html","desc":"上一处错误拼写的单词"},{"name":"zg","type":"拼写检查","path":"vim/拼写检查.html","desc":"加入单词到拼写词表中"},{"name":"zug","type":"拼写检查","path":"vim/拼写检查.html","desc":"撤销上一次加入的单词"},{"name":"z=","type":"拼写检查","path":"vim/拼写检查.html","desc":"拼写建议"},{"name":":tabs","type":"标签页","path":"vim/标签页.html","desc":"显示所有标签页"},{"name":":tabe <filename>","type":"标签页","path":"vim/标签页.html","desc":"在新标签页中打开文件 filename"},{"name":":tabn","type":"标签页","path":"vim/标签页.html","desc":"下一个标签页"},{"name":":tabp","type":"标签页","path":"vim/标签页.html","desc":"上一个标签页"},{"name":":tabc","type":"标签页","path":"vim/标签页.html","desc":"关闭当前标签页"},{"name":":tabo","type":"标签页","path":"vim/标签页.html","desc":"关闭其他标签页"},{"name":":tabn n","type":"标签页","path":"vim/标签页.html","desc":"切换到第n个标签页比如 :tabn 3 切换到第三个标签页"},{"name":":tabm n","type":"标签页","path":"vim/标签页.html","desc":"标签移动"},{"name":":tabfirst","type":"标签页","path":"vim/标签页.html","desc":"切换到第一个标签页"},{"name":":tablast","type":"标签页","path":"vim/标签页.html","desc":"切换到最后一个标签页"},{"name":":tab help","type":"标签页","path":"vim/标签页.html","desc":"在标签页打开帮助"},{"name":":tab drop <file>","type":"标签页","path":"vim/标签页.html","desc":"如果文件已被其他标签页和窗口打开则跳过去,否则新标签打开"},{"name":":tab split","type":"标签页","path":"vim/标签页.html","desc":"在新的标签页中打开当前窗口里的文件"},{"name":":tab ball","type":"标签页","path":"vim/标签页.html","desc":"将缓存中所有文件用标签页打开"},{"name":":set showtabline=?","type":"标签页","path":"vim/标签页.html","desc":"设置为 0 就不显示标签页标签1会按需显示2会永久显示"},{"name":"ngt","type":"标签页","path":"vim/标签页.html","desc":"切换到第n个标签页比如 2gt 将会切换到第二个标签页"},{"name":"gt","type":"标签页","path":"vim/标签页.html","desc":"下一个标签页"},{"name":"gT","type":"标签页","path":"vim/标签页.html","desc":"上一个标签页"},{"name":":sp <filename>","type":"窗口操作","path":"vim/窗口操作.html","desc":"上下切分窗口并在新窗口打开文件 filename"},{"name":":vs <filename>","type":"窗口操作","path":"vim/窗口操作.html","desc":"左右切分窗口并在新窗口打开文件 filename"},{"name":"CTRL-W s","type":"窗口操作","path":"vim/窗口操作.html","desc":"上下切分窗口"},{"name":"CTRL-W v","type":"窗口操作","path":"vim/窗口操作.html","desc":"左右切分窗口"},{"name":"CTRL-W w","type":"窗口操作","path":"vim/窗口操作.html","desc":"循环切换到下一个窗口"},{"name":"CTRL-W W","type":"窗口操作","path":"vim/窗口操作.html","desc":"循环切换到上一个窗口"},{"name":"CTRL-W p","type":"窗口操作","path":"vim/窗口操作.html","desc":"跳到上一个访问过的窗口"},{"name":"CTRL-W c","type":"窗口操作","path":"vim/窗口操作.html","desc":"关闭当前窗口"},{"name":"CTRL-W o","type":"窗口操作","path":"vim/窗口操作.html","desc":"关闭其他窗口"},{"name":"CTRL-W h","type":"窗口操作","path":"vim/窗口操作.html","desc":"跳到左边的窗口"},{"name":"CTRL-W j","type":"窗口操作","path":"vim/窗口操作.html","desc":"跳到下边的窗口"},{"name":"CTRL-W k","type":"窗口操作","path":"vim/窗口操作.html","desc":"跳到上边的窗口"},{"name":"CTRL-W l","type":"窗口操作","path":"vim/窗口操作.html","desc":"跳到右边的窗口"},{"name":"CTRL-W +","type":"窗口操作","path":"vim/窗口操作.html","desc":"增加当前窗口的行高,前面可以加数字"},{"name":"CTRL-W -","type":"窗口操作","path":"vim/窗口操作.html","desc":"减少当前窗口的行高,前面可以加数字"},{"name":"CTRL-W <","type":"窗口操作","path":"vim/窗口操作.html","desc":"减少当前窗口的列宽,前面可以加数字"},{"name":"CTRL-W >","type":"窗口操作","path":"vim/窗口操作.html","desc":"增加当前窗口的列宽,前面可以加数字"},{"name":"CTRL-W =","type":"窗口操作","path":"vim/窗口操作.html","desc":"让所有窗口宽高相同"},{"name":"CTRL-W H","type":"窗口操作","path":"vim/窗口操作.html","desc":"将当前窗口移动到最左边"},{"name":"CTRL-W J","type":"窗口操作","path":"vim/窗口操作.html","desc":"将当前窗口移动到最下边"},{"name":"CTRL-W K","type":"窗口操作","path":"vim/窗口操作.html","desc":"将当前窗口移动到最上边"},{"name":"CTRL-W L","type":"窗口操作","path":"vim/窗口操作.html","desc":"将当前窗口移动到最右边"},{"name":"CTRL-W x","type":"窗口操作","path":"vim/窗口操作.html","desc":"交换窗口"},{"name":"CTRL-W f","type":"窗口操作","path":"vim/窗口操作.html","desc":"在新窗口中打开名为光标下文件名的文件"},{"name":"CTRL-W gf","type":"窗口操作","path":"vim/窗口操作.html","desc":"在新标签页中打开名为光标下文件名的文件"},{"name":"CTRL-W R","type":"窗口操作","path":"vim/窗口操作.html","desc":"旋转窗口"},{"name":"CTRL-W T","type":"窗口操作","path":"vim/窗口操作.html","desc":"将当前窗口移到新的标签页中"},{"name":"CTRL-W P","type":"窗口操作","path":"vim/窗口操作.html","desc":"跳转到预览窗口"},{"name":"CTRL-W z","type":"窗口操作","path":"vim/窗口操作.html","desc":"关闭预览窗口"},{"name":"CTRL-W _","type":"窗口操作","path":"vim/窗口操作.html","desc":"纵向最大化当前窗口"},{"name":"CTRL-W |","type":"窗口操作","path":"vim/窗口操作.html","desc":"横向最大化当前窗口"},{"name":"$","type":"文本对象","path":"vim/文本对象.html","desc":"到行末"},{"name":"0","type":"文本对象","path":"vim/文本对象.html","desc":"到行首"},{"name":"^","type":"文本对象","path":"vim/文本对象.html","desc":"到行首非空字符"},{"name":"tx","type":"文本对象","path":"vim/文本对象.html","desc":"光标位置到字符 x 之前"},{"name":"fx","type":"文本对象","path":"vim/文本对象.html","desc":"光标位置到字符 x 之处"},{"name":"iw","type":"文本对象","path":"vim/文本对象.html","desc":"整个单词(不包括分隔符)"},{"name":"aw","type":"文本对象","path":"vim/文本对象.html","desc":"整个单词(包括分隔符)"},{"name":"iW","type":"文本对象","path":"vim/文本对象.html","desc":"整个 WORD不包括分隔符"},{"name":"aW","type":"文本对象","path":"vim/文本对象.html","desc":"整个 WORD包括分隔符"},{"name":"is","type":"文本对象","path":"vim/文本对象.html","desc":"整个句子(不包括分隔符)"},{"name":"ib","type":"文本对象","path":"vim/文本对象.html","desc":"小括号内"},{"name":"ab","type":"文本对象","path":"vim/文本对象.html","desc":"小括号内(包含小括号本身)"},{"name":"iB","type":"文本对象","path":"vim/文本对象.html","desc":"大括号内"},{"name":"aB","type":"文本对象","path":"vim/文本对象.html","desc":"大括号内(包含大括号本身)"},{"name":"i)","type":"文本对象","path":"vim/文本对象.html","desc":"小括号内"},{"name":"a)","type":"文本对象","path":"vim/文本对象.html","desc":"小括号内(包含小括号本身)"},{"name":"i]","type":"文本对象","path":"vim/文本对象.html","desc":"中括号内"},{"name":"a]","type":"文本对象","path":"vim/文本对象.html","desc":"中括号内(包含中括号本身)"},{"name":"i}","type":"文本对象","path":"vim/文本对象.html","desc":"大括号内"},{"name":"a}","type":"文本对象","path":"vim/文本对象.html","desc":"大括号内(包含大括号本身)"},{"name":"i'","type":"文本对象","path":"vim/文本对象.html","desc":"单引号内"},{"name":"a'","type":"文本对象","path":"vim/文本对象.html","desc":"单引号内(包含单引号本身)"},{"name":"i\"","type":"文本对象","path":"vim/文本对象.html","desc":"双引号内"},{"name":"a\"","type":"文本对象","path":"vim/文本对象.html","desc":"双引号内(包含双引号本身)"},{"name":"2i)","type":"文本对象","path":"vim/文本对象.html","desc":"往外两层小括号内"},{"name":"2a)","type":"文本对象","path":"vim/文本对象.html","desc":"往外两层小括号内(包含小括号本身)"},{"name":"2f)","type":"文本对象","path":"vim/文本对象.html","desc":"到第二个小括号处"},{"name":"2t)","type":"文本对象","path":"vim/文本对象.html","desc":"到第二个小括号前"},{"name":":marks","type":"书签","path":"vim/书签.html","desc":"显示所有书签"},{"name":"ma","type":"书签","path":"vim/书签.html","desc":"保存当前位置到书签 a ,书签名小写字母为文件内,大写全局"},{"name":"'a","type":"书签","path":"vim/书签.html","desc":"跳转到书签 a所在的行"},{"name":"`a","type":"书签","path":"vim/书签.html","desc":"跳转到书签 a所在位置"},{"name":"`.","type":"书签","path":"vim/书签.html","desc":"跳转到上一次编辑的行"},{"name":"'A","type":"书签","path":"vim/书签.html","desc":"跳转到全文书签 A"},{"name":"['","type":"书签","path":"vim/书签.html","desc":"跳转到上一个书签"},{"name":"]'","type":"书签","path":"vim/书签.html","desc":"跳转到下一个书签"},{"name":"'<","type":"书签","path":"vim/书签.html","desc":"跳到上次可视模式选择区域的开始"},{"name":"'>","type":"书签","path":"vim/书签.html","desc":"跳到上次可视模式选择区域的结束"},{"name":"za","type":"代码折叠","path":"vim/代码折叠.html","desc":"切换折叠"},{"name":"zA","type":"代码折叠","path":"vim/代码折叠.html","desc":"递归切换折叠"},{"name":"zc","type":"代码折叠","path":"vim/代码折叠.html","desc":"折叠光标下代码"},{"name":"zC","type":"代码折叠","path":"vim/代码折叠.html","desc":"折叠光标下所有代码"},{"name":"zd","type":"代码折叠","path":"vim/代码折叠.html","desc":"删除光标下折叠"},{"name":"zD","type":"代码折叠","path":"vim/代码折叠.html","desc":"递归删除所有折叠"},{"name":"zE","type":"代码折叠","path":"vim/代码折叠.html","desc":"删除所有折叠"},{"name":"zf","type":"代码折叠","path":"vim/代码折叠.html","desc":"创建代码折叠"},{"name":"zF","type":"代码折叠","path":"vim/代码折叠.html","desc":"指定行数创建折叠"},{"name":"zi","type":"代码折叠","path":"vim/代码折叠.html","desc":"切换折叠"},{"name":"zm","type":"代码折叠","path":"vim/代码折叠.html","desc":"所有代码折叠一层"},{"name":"zr","type":"代码折叠","path":"vim/代码折叠.html","desc":"所有代码打开一层"},{"name":"zM","type":"代码折叠","path":"vim/代码折叠.html","desc":"折叠所有代码,设置 foldlevel=0设置 foldenable"},{"name":"zR","type":"代码折叠","path":"vim/代码折叠.html","desc":"打开所有代码,设置 foldlevel 为最大值"},{"name":"zn","type":"代码折叠","path":"vim/代码折叠.html","desc":"折叠 none重置 foldenable 并打开所有代码"},{"name":"zN","type":"代码折叠","path":"vim/代码折叠.html","desc":"折叠 normal重置 foldenable 并恢复所有折叠"},{"name":"zo","type":"代码折叠","path":"vim/代码折叠.html","desc":"打开一层代码"},{"name":"zO","type":"代码折叠","path":"vim/代码折叠.html","desc":"打开光标下所有代码折叠"},{"name":":copen","type":"Quickfix 窗口","path":"vim/Quickfix 窗口.html","desc":"打开 quickfix 窗口查看编译grep等信息"},{"name":":copen 10","type":"Quickfix 窗口","path":"vim/Quickfix 窗口.html","desc":"打开 quickfix 窗口,并且设置高度为 10"},{"name":":cclose","type":"Quickfix 窗口","path":"vim/Quickfix 窗口.html","desc":"关闭 quickfix 窗口"},{"name":":cfirst","type":"Quickfix 窗口","path":"vim/Quickfix 窗口.html","desc":"跳到 quickfix 中第一个错误信息"},{"name":":clast","type":"Quickfix 窗口","path":"vim/Quickfix 窗口.html","desc":"跳到 quickfix 中最后一条错误信息"},{"name":":cc [nr]","type":"Quickfix 窗口","path":"vim/Quickfix 窗口.html","desc":"查看错误 [nr]"},{"name":":cnext","type":"Quickfix 窗口","path":"vim/Quickfix 窗口.html","desc":"跳到 quickfix 中下一个错误信息"},{"name":":cprev","type":"Quickfix 窗口","path":"vim/Quickfix 窗口.html","desc":"跳到 quickfix 中上一个错误信息"}]