vim小幅改动命令

命令 命令详解
x 向后删除一个字符, 代表 dl (删除当前光标下的字符)
X 删除光标前边一个字符,代表 dh (删除当前光标左边的字符)
3x 删除3个字符
dw 删除一个单词
d4w 4w 是光标移动四个单词(word), d4w 就变成了删除4个单词
d2e 同 w 光标移动, e 是移动光标到单词最后一个字母
d$ 就是删除光标当前位置到此行末尾处字符
D 代表 d$
c 改变命令,命令执行后会进入插入模式
cw 删除一个单词(word),并且进入插入模式
ce 作用同cw
cc 同 dd 命令可以删除整行,但cc删除后留下空行并进入插入模式
c$ 操作结果同 d$ 后再用 a ,先删除光标到当前行末尾,然后进入插入模式
C 代表 c$ , 删除当前光标到行末尾位置并进入插入模式
s 代表 cl ,删除当前光标所在位置的字符,并进入插入模式
S 代表 cc , 删除整行数据,并进入插入模式
r Normal模式下等待输入下一个字符替换当前字符, 也可以用"cl"或"s"完成同样的事情
但面者则需要<esc>才能够回到Noemal模式
4r<Enter> r<Enter> 是删除一个字符并插入一个换行符, 此处命令是重复四次操作
. 重复上一次做出的改动

华丽分割线,续写篇...

命令 解释
v 从普通模式成为 Visual (可视) 模式,以行/列为单位
ctrl + v 从普通模式进入visual-block模式,以字符为单位
o 在可视模式下表示选中区域的另一头 o-nther, 在普通模式下是插入一个新行
p vim 叫做put 当使用d或者x之后还可以使用 p 命令取回来 。 xp 可以交换两个字符
P P 命令和 p 命令一样可以取回被删除的内容,不过要不取回的内容放到光标前上一行
y y 会见字符复制到一个寄存器中之后可以使用 p 取回。 同理 ye,yw 是复制一个单词可以使用计数,例如: y2e 是复制两个单词。
yy 同 dd 命令一样, yy 命令是复制整行
Y 同 D 命令原理一样, Y命令是复制整行内容。 相当于光标位于行首 使用 y$
剪贴板 在插入模式 (Insert) 下和可视模式下都可以使用粘贴板,但在可视模式下被选中的文本会被粘贴进来的内容替掉
寄存器 Vim 中对应的寄存器是 * ,而y命令则把文本对象复制到了Vim内部的默认寄存器上 " 上,它是Vim私有的
*yy 要把一行内容复制到剪贴板
*p 把剪贴板内容复制过来

华丽分割线,续写篇...

命令 详解
daw 如果光标位于一个单词的中间而要删除这个单词就需要使用daw, 或者将光标移动到单词首部使用 dw 命令 daw ( "Delete A Word" )
R R 命令会让Vim进入replace模式. 在此模式下,每个键入的字符都会替换掉当前光标下的字符
x 删除当前光标下的字符 ( dl 的快捷命令)
X 删除当前光标前面的字符 ( dh 的快捷命令)
D 删除自当前光标至行尾的内容( d$ 的快捷命令)
dw 删除自当前光标下到下一个word的开头
db 删除自当前光标至前一个word的开始
diw 删除当前光标所在的word ( 不包括空白字符 )
daw 删除当前光标所在的word ( 包括空白字符 )
dG 删除当前至文件尾的内容
dgg 删除当前至文件头的内容

如果你用"c"命令代替"d"这些命令就都变成更改命令,使用"y"就
是yank命令。

命令 解释
~ 改变当前字符大小写,并将光标移至下一个字符
I 大写 i 将光标置于当前第一个非空字符并进入Insert模式
A 将光标置于当前行尾部并进入Insert模式
posted @ 2020-04-26 13:51  sha_ka  阅读(120)  评论(0编辑  收藏  举报