vi

此文特编辑

1.跳转到命令行行首:ctrl+a
2.跳转到命令行行尾:ctrl+e
3.删除行首到光标位置的字符:ctrl+u
4.删除光标位置到行尾的字符:ctrl+k
5.清理屏幕:ctrl+l或者clear命令

生命在于折腾,VI还是要练练的.很早之前就学过VI了,这次重新练练。

1. 文件操作

vi FileName 打开文件 FileName,并将光标置于第一行首。

vi +n FileName 打开文件 FileName,并将光标置于第 n 行首。

vi + FileName 打开文件 FileName,并将光标置于最后一行。

vi + /pattern File 打开文件 File,并将光标置于其中第一个于 pattern 匹配的字符串处。

vi –r FileName 在上次正用 vi 编辑 FileName 发生系统崩溃后,恢复FileName。

2. 插入

i 在光标前插入。

a 在光标后插入。

I 在当前行首插入。

A 在当前行尾插入。

o 在当前行之下一新行插入。

O 在当前行之上新开一行插入。

3. 光标的移动

1G 光标移动到文件第一行的行首。

K 光标移动到文件上一行的同一列。

h 光标移动到当前行的前一个字符。

l 光标移动到当前行的后一个字符

j 光标移动到下一行的同一列。

G 光标移动到文件最后一行的行首。

4. 整行的删除、移动

dd 删除光标所在行

yy 复制光标所在行

p(小写) 在光标的下一行粘贴yy命令复制的行

P(大写) 在光标的上一行粘贴yy命令复制的行

J 对光标所在行和光标所在下一行进行合并成一行。

5. 删除单个字符、删除一个单词

X(大写) 删除光标前一个字符

X(小写)删除光标后一个字符

xx 删除单个字符

dw 删除一个单词

6. 查找替换

/ 在文件中查找输入的内容

n 进入查询结果的下个内容(由光标所在行进行往上查询)

N 进入查询结果的下个内容(由光标所在行进行往下查询)

7. 回退操作

u 回退之前的操作

:e! 重新编辑当前文件,忽略所有的修改

8. 文件保存

ZZ 保存后退出文件

:w保存并返回指令模式

:w!覆盖已存在的文件

:q退出

:q!退出并丢掉所有未保存信息

:wq!保存并退出

请我喝杯咖啡吧~

支付宝
微信