linux下vi常用命令有哪些
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系统中进行文件编辑。
