复制、粘贴、剪切
dd
|
剪切一行,2dd删除2行
|
:1,10 m 20
|
剪切1-10行到20行
|
1,10d
|
删除
1-10行
|
dw
|
删除一个单词
|
x
| 删除当前字符,20x-删除20个字符 |
X | 向前删除字符 |
yy |
复制一行
|
2yy
|
复制2行
|
p |
粘贴
|
+p
|
外部文件粘贴
"+ p
|
R |
替换光标所到处的字符,“ESC”键止
|
==
| 缩进当前行,10==缩进10行, 10> |
:set tabstop=4 |
自动缩进
|
|
|
|
|
ctrl+r |
恢复
|
u |
撤销
|
光标操作
ctrl+f | 屏幕往前移动一页 |
ctrl+b
| 屏幕往后移动一页 |
ctrl+d | 屏幕往前移动半页 |
ctrl+u
|
屏幕往后移动半页
|
0
|
移动到文本的开头,数字“0”
|
G
|
移动到文件的最后
|
gg |
移动到文件的最前
|
$
|
移动到光标所在行的行尾
|
^
|
移动到光标所在行的行首
|
:40 |
移动到第40行
|
mx
|
书签标记x
|
'x
|
跳到书签标记x
|
查找与替换
set ic |
查找忽略大小写 (set noic)
|
/关键字
| n前,N后 |
?关键字
|
向上查找
|
:%s/four/4/g
|
全文中用4替换four
|
:s/four/4/g
| 当前行 |
:3,4s/444/eee/g
|
3到4行替换444为eee
|
:1,$s/444/eee/g |
1到最后一行
|
:1,$s/444/eee/gc
|
用户确认(conform)是否需要替换
|