vi (vim)
命令大全详解(
2
)——简单编辑命令
1
、文本编辑和操作命令
| |
编辑行为
|
命令
|
在当前位置插入文本
在行首插入文本
|
i
I
|
在当前位置追加文本
在行尾追加文本
|
a
A
|
在光标所在行的下面新建一行
在光标所在行的上面新建一行
|
o
O
|
删除行并替换文本
|
S
|
使用新文本覆盖现有文本
|
R
|
合并当前行和下一行
|
J
|
转换大小写
|
~
|
重复上次操作
|
.
|
取消上次操作
|
u
|
恢复行到初始状态
|
U
|
2
、编辑命令
| |||
文本目标
|
修改
|
删除
|
复制
|
1
个单词
|
cw
|
dw
|
yw
|
2
个单词
|
2cw
或者
c2w
|
2dw
或者
d2w
|
2yw
或者
y2w
|
向后
3
个单词
|
3cb
或者
c3b
|
3db
或者
d3b
|
3yb
或者
y3b
|
1
行
|
cc
|
dd
|
yy
或者
Y
|
到行首
|
c0
|
d0
|
y0
|
到行尾
|
c$
或者
C
|
d$
或者
D
|
y$
|
单个字符
|
r
|
x
或者
X
|
y1
或者
yh
|
5
个字符
|
5s
|
5x
|
5y1
|
3
、移动命令
| |
移动
|
命令
|
←↓↑→
|
h
,
j
,
k
,
l
|
到下一行的首字符
|
+
|
道上一行的首字符
|
-
|
到单词尾部
|
e
或者
E
|
按单词前移
|
w
或者
W
|
按单词后移
|
b
或者
B
|
到行首
|
0
|
到行尾
|
$
|
注:后续章节将陆续发表