Linux vi命令
Linux vi命令是一种基于文本的编辑器,可以帮助用户编辑文本文件,它可以用来编辑HTML文件,C语言文件,shell脚本文件,Perl脚本文件等。Linux vi命令可以提供一个简单的,功能强大的文本编辑器,可以在Linux系统中使用。
Linux vi命令的使用方法
Linux vi命令的使用方法主要分为三个部分:命令模式,输入模式和底线模式。
命令模式
在命令模式下,用户可以使用各种命令来编辑文本文件,比如:移动光标,搜索文本,替换文本,撤销操作,复制文本,粘贴文本,删除文本,更改文本,保存文本,退出文件等。
常用命令
i 在当前光标位置插入文本 a 在当前光标位置后插入文本 o 在当前光标位置下面新建一行 O 在当前光标位置上面新建一行 r 替换当前字符 R 替换多个字符 s 替换当前字符 S 替换当前行 y 复制当前行 yy 复制多行 p 粘贴文本 dd 删除当前行 dw 删除当前单词 x 删除当前字符 u 撤销上一步操作 Ctrl+r 恢复撤销的操作 :w 保存文件 :q 退出文件
输入模式
输入模式是Linux vi命令的核心模式,在输入模式下,用户可以输入文本,编辑文本,搜索文本,复制文本,粘贴文本,删除文本,更改文本,保存文本,退出文件等。要进入输入模式,可以按下“i”键,要退出输入模式,可以按下“Esc”键。
底线模式
底线模式是Linux vi命令的特殊模式,可以用来执行一些特殊的命令,比如:保存文件,退出文件,搜索文本,替换文本,复制文本,粘贴文本,删除文本,更改文本等。要进入底线模式,可以按下“:”键,要退出底线模式,可以按下“Enter”键。
常用命令
- :w 保存文件
- :q 退出文件
- :wq 保存文件并退出
- :q! 不保存文件并退出
- :set nu 显示行号
- :set nonu 不显示行号
- :%s/old/new/g 全局替换文本
- :%s/old/new/gc 全局替换文本,并询问用户
- :10,20s/old/new/g 替换第10行到第20行的文本
- :10,20s/old/new/gc 替换第10行到第20行的文本,并询问用户
- :1,$s/old/new/g 替换从第1行到一行的文本
- :1,$s/old/new/gc 替换从第1行到一行的文本,并询问用户