new text object

pull/2/head
skywind3000 7 years ago
parent d041ffc80c
commit 73ad04b66c

@ -132,6 +132,7 @@ ci) 改写小括号中的内容
ci] 改写中括号中内容 ci] 改写中括号中内容
ci} 改写大括号中内容 ci} 改写大括号中内容
cit 改写 xml tag 中的内容 cit 改写 xml tag 中的内容
cis 改写当前句子
c2w 改写下两个单词 c2w 改写下两个单词
x 删除当前字符,前面可以接数字 x 删除当前字符,前面可以接数字
X 向前删除字符 X 向前删除字符
@ -149,6 +150,7 @@ di) 删除小括号中的内容
di] 删除中括号中内容 di] 删除中括号中内容
di} 删除大括号中内容 di} 删除大括号中内容
dit 删除 xml tag 中的内容 dit 删除 xml tag 中的内容
dis 删除当前句子
d2w 删除下两个单词 d2w 删除下两个单词
dgg 删除到文件头部 dgg 删除到文件头部
dG 删除到文件尾部 dG 删除到文件尾部
@ -181,7 +183,14 @@ y$ 复制当前位置到本行结束的内容
V 开始按行标记 V 开始按行标记
CTRL-v 开始列标记 CTRL-v 开始列标记
yy 复制当前行 yy 复制当前行
yiw 复制当前单词
3yy 复制光标下三行内容 3yy 复制光标下三行内容
v0 选中当前位置到行首
v$ 选中当前位置到行末
viw 选中当前单词
vi) 选中小括号内的东西
vi] 选中中括号内的东西
vis 选中句子中的东西
:set paste 设置粘贴模式(避免粘贴时自动缩进影响格式) :set paste 设置粘贴模式(避免粘贴时自动缩进影响格式)
:set nopaste 光比删除模式 :set nopaste 光比删除模式
"?yy 复制当前行到寄存器 ? ,问号代表 0-9 的寄存器名称 "?yy 复制当前行到寄存器 ? ,问号代表 0-9 的寄存器名称
@ -193,6 +202,31 @@ yy 复制当前行
ddp 交换两行内容:先删除当前行复制到寄存器,并粘贴 ddp 交换两行内容:先删除当前行复制到寄存器,并粘贴
##############################################################################
# 文本对象 - c,d,v,y 等命令后接文本对象,一般为:<范围 i/a><类型>
##############################################################################
$ 到行末
0 到行首
^ 到行首非空字符
iw 整个单词(不包括分隔符)
aw 整个单词(包括分隔符)
iW 整个 WORD不包括分隔符
aW 整个 WORD包括分隔符
is 整个句子(不包括分隔符)
is 整个句子(不包括分隔符)
i) 小括号内
a) 小括号内(包含小括号本身)
i] 中括号内
a] 中括号内(包含中括号本身)
i} 大括号内
a} 大括号内(包含大括号本身)
i' 单引号内
a' 单引号内(包含单引号本身)
i" 双引号内
a" 双引号内(包含双引号本身)
############################################################################## ##############################################################################
# 查找替换 # 查找替换
############################################################################## ##############################################################################
@ -463,6 +497,9 @@ CTRL-E 向上卷屏
CTRL-Y 向下卷屏 CTRL-Y 向下卷屏
zz 将光标所在行滚屏到屏幕中央 zz 将光标所在行滚屏到屏幕中央
ga 显示光标下字符的 ascii 码或者 unicode 编码 ga 显示光标下字符的 ascii 码或者 unicode 编码
:set ff=unix 设置换行为 unix
:set ff=dos 设置换行为 dos
:set ff? 查看换行设置
:set nohl 清除搜索高亮 :set nohl 清除搜索高亮

Loading…
Cancel
Save