VI编辑器(二)
(一)光标操作
由于没有鼠标,我们的操作都是用键盘来控制光标的。具体如下。在命令模式下:
-
- 方向键控制移动。
-
- pageup, pagedown 控制翻页。
-
- Home 键可以快速定位到行首,End 键可以快速定位到行尾。
-
- 按下 G 键(大写 g)可以跳到文件的最后一行。
-
- 按下 gg 键(两个小 g)跳到文件的第一行来。
(二)复制粘贴
在命令模式下才能做复制和粘贴。
(1)复制
复制的命令是 yy。具体来说 yy(两个小 y)复制光标所在行的内容,nyy(n + 两个小 y)复制当前行往下 n 行内容,例如 3yy 就是复制三行。
- 复制命令时,需要先有一个文件(a.txt);其实 vi 文件名(a.txt)
- 按 i ,输入内容(hello vi)
- 之后按 esc , 在键盘上敲入 yy ,再敲你需要复制的 行数 + p (例如:需要复制5行,就敲 yy 5p)
- 最后按 esc ,敲 :wq,退出
(2)粘贴
-
p(小写 p)在当前行的下一行粘贴
-
P(大写 p)在当前行的上一行粘贴
标注:输入复制的内容,按 esc , 直接按 p / P
(3)删除
删除命令也分 删除单行 和 删除多行
-
dd(两个小d)用来 删除光标 所在当前行内容
-
ndd(n+两个小d)用来 删除当前行 往下n行
(4)撤销、反撤销
-
u 撤销上一步的操作
-
ctrl + r 反撤销(重做上一步的操作)