vim练级攻略一(命令模式下常见操作)

命令模式下的操作

字符编辑

x 删除光标处字符
#x 删除光标起始处的 # 个字符 包含光标字符在内
xp 交换光标所在处前后的字符
~ 转换大小写
J 删除光标所在行之后的换行符

替换命令

r 替换光标所在处的字符
R 切换成REPLACE模式
***** 又多了一种模式 替换模式

删除命令

d 删除字符,可结合光标跳转字符,实现范围删除

d$ 删除到行尾,包括光标所在字符

d^ 从光标所在处删除到非空行首,不包括光标所在字符

d0 从光标所在处删除到行首,不包括光标所在字符

dw 删除一个单词

de 向后删

db 向前删

dd 删除所在行

#dd 删除多行

D: 等同于d$

DG:从光标所在行一直删除到最后

复制命令

y 复制字符,可结合光标跳转字符,实现范围复制

y$ 复制到行尾,包括光标所在字符

y^ 从光标所在处复制到非空行首,不包括光标所在字符

y0 从光标所在处复制到行首,不包括光标所在字符

yw 复制一个单词

ye 向后复制

yb 向前复制

#y 复制 # 个字符,包含光标所在字符

yy 复制一行字符

#yy 复制 # 行字符

Y 复制整行

粘贴模式
方式 粘贴内容 粘贴位置
p 字符 在光标所在字符后面
在光标所在行之后
P 字符 在光标所在字符前面
在光标所在行之前
改变模式

c 改变后直接进入插入模式

c$ 从光标所在处删除到行尾,进入插入模式,包括光标所在字符

c^ 从光标所在处删除到非空行首,进入插入模式,不包括光标所在字符

c0 从光标所在处删除到行首,进入插入模式,不包括光标所在字符

cb 向前删除,进入插入模式

ce 向后删除,进入插入模式

cw 删除一个单词,进入插入模式

cc 删除当前行,进入插入模式

C 删除当前光标到行尾,进入插入模式

撤销更改

u 撤销一次更改

#u 撤销n次更改

U 撤销光标所在行之后所有行的更改

Ctrl -r 恢复撤销的操作

命令模式下常见快捷操作

100iw 【ESC 】 复制w 100次 (没什么意义)

开始 command 结束
<start position> command  <end position>

例如: ^d$ 从行首删除到行尾

gU 整行字符变大写

gu 整行字符变小写

. 重复前一个操作

n. 重复前一个操作n次

di" 光标在" " 之间,则删除" "之间的内容

yi( 光标在( )之间, 则复制( )之间的内容

vi[ 光标在[ ]之间,则选中[ ]之间的内容

dtx 删除字符,直到遇到光标之后第一个 x 字符

ytx 复制字符,直到遇到光标之后第一个 x 字符

发布了4 篇原创文章 · 获赞 7 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/cijiancao/article/details/104382726
今日推荐