diff --git a/editors/vim.txt b/editors/vim.txt index e4df765..2a22514 100644 --- a/editors/vim.txt +++ b/editors/vim.txt @@ -126,10 +126,15 @@ caw 改写光标所处的单词,并且包括前后空格(如 c0 改写到行首 c^ 改写到行首(第一个非零字符) c$ 改写到行末 +C 改写到行尾(同c$) ci" 改写双引号中的内容 ci' 改写单引号中的内容 +cib 改写小括号中的内容 +cab 改写小括号中的内容(包含小括号本身) ci) 改写小括号中的内容 ci] 改写中括号中内容 +ciB 改写大括号中内容 +caB 改写大括号中的内容(包含大括号本身) ci} 改写大括号中内容 cit 改写 xml tag 中的内容 cis 改写当前句子 @@ -147,9 +152,13 @@ diw 删除光标所处的单词 daw 删除光标所处的单词,并包含前后空格(如果有的话) di" 删除双引号中的内容 di' 删除单引号中的内容 +dib 删除小括号中的内容 di) 删除小括号中的内容 +dab 删除小括号内的内容(包含小括号本身) di] 删除中括号中内容 +diB 删除大括号中内容 di} 删除大括号中内容 +daB 删除大括号内的内容(包含大括号本身) dit 删除 xml tag 中的内容 dis 删除当前句子 d2w 删除下两个单词 @@ -194,9 +203,17 @@ yiw 复制当前单词 v0 选中当前位置到行首 v$ 选中当前位置到行末 viw 选中当前单词 +vib 选中小括号内的东西 vi) 选中小括号内的东西 vi] 选中中括号内的东西 +viB 选中大括号内的东西 +vi} 选中大括号内的东西 vis 选中句子中的东西 +vab 选中小括号内的东西(包含小括号本身) +va) 选中小括号内的东西(包含小括号本身) +va] 选中中括号内的东西(包含中括号本身) +vaB 选中大括号内的东西(包含大括号本身) +va} 选中大括号内的东西(包含大括号本身) gv 重新选择上一次选中的文字 :set paste 允许粘贴模式(避免粘贴时自动缩进影响格式) :set nopaste 禁止粘贴模式 @@ -223,6 +240,10 @@ aw 整个单词(包括分隔符) iW 整个 WORD(不包括分隔符) aW 整个 WORD(包括分隔符) is 整个句子(不包括分隔符) +ib 小括号内 +ab 小括号内(包含小括号本身) +iB 大括号内 +aB 大括号内(包含大括号本身) i) 小括号内 a) 小括号内(包含小括号本身) i] 中括号内 @@ -300,6 +321,10 @@ gf 打开名称为光标下文件名的文件 ]c 下一个不同处(diff时) [/ 跳转到 C注释开头 ]/ 跳转到 C注释结尾 +`` 回到上次跳转的位置 +'' 回到上次跳转的位置 +`. 回到上次编辑的位置 +'. 回到上次编辑的位置 ##############################################################################