欢迎访问宙启技术站
智能推送

linux下vi常用命令有哪些

发布时间:2023-05-14 00:27:41

Linux下vi是一个常见的文本编辑器,特别是对于一些服务器管理员来说,常常需要通过vi来进行文件编辑和配置。下面是一些常见的vi命令:

1. 打开文件

vi filename

打开指定文件,如果文件不存在,则会新建一个空文件。

2. 保存文件

:w

将当前编辑的文件保存。

3. 另存为文件

:w new_filename

将当前编辑的文件另存为指定的文件名称。

4. 退出vi

:q

退出vi,如果当前文件有未保存的修改,则不允许退出。

5. 强制退出vi

:q!

强制退出vi,不管当前文件是否有未保存的修改。

6. 保存并退出

:wq

将当前编辑的文件保存并退出vi。

7. 在当前行之前插入文本

i

在光标所在位置插入文本。

8. 在当前行之后插入文本

a

在光标所在位置后插入文本。

9. 在当前行之前新起一行并插入文本

o

在光标所在行之前新起一行,并在新起的行中插入文本。

10. 在当前行之后新起一行并插入文本

O

在光标所在行之后新起一行,并在新起的行中插入文本。

11. 删除当前行

dd

删除当前光标所在的行。

12. 复制当前行

yy

复制当前光标所在的行。

13. 粘贴已复制的行

p

在当前光标所在行后粘贴已复制的行。

14. 光标定位到行首

^

光标定位到当前行的行首。

15. 光标定位到行尾

$

光标定位到当前行的行尾。

16. 向前翻一页

Ctrl+f

向前翻一页,相当于Page Down。

17. 向后翻一页

Ctrl+b

向后翻一页,相当于Page Up。

18. 搜索文本

/文本

在文件中搜索指定的文本,搜索结果会被高亮显示,按n键可以查看下一个搜索结果。

19. 替换文本

:%s/old/new/g

在整个文件中替换指定的文本,old为原来的文本,new为替换后的文本,g表示全局替换,指定了g表示会替换每一处匹配的文本,没有指定g则只会替换每行中 个匹配的文本。

以上是一些常见的vi命令,通过这些命令,就可以在Linux系统中进行文件编辑。