Ubuntu vi指令:编辑与光标移动
其他
2021-12-11 10:18:28
阅读次数: 0
文章目录
vi模式切换
I、A、O详解
命令 |
作用 |
i |
插入光标前一个字符 |
I |
插入行首 |
a |
插入光标后一个字符 |
A |
插入行未 |
o |
向下新开一行,插入行首 |
O |
向上新开一行,插入行首 |
基础编辑操作
复制粘贴剪切
命令 |
作用 |
yy |
复制当前行,n yy 复制 n 行 |
p |
在光标所在位置向下新开辟一行,粘贴 |
n dd |
向下剪切n行 |
删除
命令 |
作用 |
x |
删除光标后一个字符,相当于 Del |
X |
删除光标前一个字符,相当于 Backspace |
dd |
删除光标所在行,n dd 删除指定的行数 D: 删除光标后本行所有内容,包含光标所在字符 |
d0 |
删除光标前本行所有内容,不包含光标所在字符 |
dw |
删除光标开始位置的字,包含光标所在字符 |
查找替换
命令 |
作用 |
r |
替换当前字符 |
R |
替换当前行光标后的字符 |
/ |
str查找,n切换下一个 |
%s/abc/123/g |
末行模式下,将文件中所有abc替换成123 |
1, 10s/abc/123/g |
末行模式下,将1至10行间的abc替换成123 |
撤销
光标移动操作
小范围移动
命令 |
作用 |
h |
左移 |
j |
下移 |
k |
上移 |
l |
右移 |
M |
光标移动到中间行 |
L |
光标移动到屏幕最后一行行首 |
G |
移动到指定行,行号 -G,例如‘20G’ |
w |
向后一次移动一个字 |
b |
向前一次移动一个字 |
{
|
按段移动,上移 |
} |
按段移动,下移 |
翻屏
命令 |
作用 |
Ctr-d |
向下翻半屏 |
Ctr-u |
向上翻半屏 |
Ctr-f |
向下翻一屏 |
Ctr-b |
向上翻一屏 |
gg |
光标移动文件开头 |
G |
光标移动到文件末尾 |
扫描二维码关注公众号,回复:
13502437 查看本文章
转载自blog.csdn.net/weixin_39833509/article/details/121244804