Vim 中常用的操作
Vim 中常用的操作
复制、删除中,定位的逻辑都是对应的,找最后一行 G,找第一行 1G,找行首 0,找行尾 $
复制/粘贴
复制当前行之后的内容,yG
复制第一行到当前行,y1G
复制当前行,dd;向下复制 10 行,10dd
复制游标到行首/行尾,y0/y$
粘贴在光标下/上一行,p/P
删除
删除当前行之后的内容
- 光标定位到某行,
:,$d,dG
删除第一行到当前行
1,.d,d1G
删除当前行,dd;向下删除 10 行,10dd
向后/向前删除 10 个字符,10x/10X
删除游标到行首/行尾,d0/d$
恢复上一个动作(类似 Ctrl + Z),u
重做上一个动作(往前恢复),ctrl + r
重复上一个动作(再做一次),.
跳转/移动
跳转到指定第x行,:x
跳转到文件最后一行,shift + g、G、:$
跳转到文件第一行,gg
跳转到下一页,ctrl + f (forward)
跳转到上一页,ctrl + b (back)
向下移动 30 行,30j,30 <Enter>
向右移动 20 个字符,20 <space>, 为空格
⭐ 移动到当前行首/尾,0 or [home]/$ or [End]
搜索
查找 /
统计字符串数量,:%s/GTO://gn