这是我参与更文挑战的第11天,活动详情查看: 更文挑战
Vi编辑器用法
vi命令是linux系统字符界面下的最常用的文本编辑器。
vi编辑器是所有linux的标准编辑器,用于编辑任何ASCⅡ文本,对于编辑源程序尤其有用。iv编辑器功能非常强大,可以对文本进行创建,查找,替换,删除,复制和粘贴等操作。
在linux系统shell提示符中输入vi和文件名后,就进入vi编辑界面。如果系统内还不存在该文件,就等于新建文件,如果系统内存在给文件,就意味着编辑该文件。
1. 进入Vi编辑器
终端输入 vi 要修改的文件
例如:vi hello.txt
复制代码
语法格式:vi [参数]
常用参数:
-R 只读模式
+ 从文件末尾开始
-m 不允许修改(写入)
-b 二进制模式
-M 在文本中不允许修改
复制代码
2. vi编辑器的三种模式
vi编辑器有三种模式:
1) 选择模式
2) 编辑模式
3) 底行模式
复制代码
进入vi编辑器之后默认是选择模式(这种模式下什么也做不了)。
输入小写的i来进入编辑模式。
在编辑模式下,可以通过上下左右键来移动光标位置,修改文件内容。
通过Esc键进入底行模式(我们用来敲命令和敲键盘)。
常见的命令:
1) :q 退出
2) :q! 强制退出(不保存)
3) :w 保存
4) :wq 保存并退出
5) :wq! 强制保存并退出
6) /字段
例如:/hello 查找整个文件里面包含hello整个字段的所在行,n定位到下一个hello,N定位到上一个hello
7) :s/原来的字段/新的字段 把光标所在行的原来的字段替换为新的字段
8) :%s/原来的字段/新的字段 把所有的原来的字段替换为新的字段
9) :set nu 打开行号
10) :set nonu 关闭行号
11) :r filename 读入一个文件内容,并写到当前编辑器中
12) :w newfilename 将该编辑器的内容写到一个新的文件中
13) u 撤销上一步操作
14) :e 当前文件返回到上次保存
15) :e file 切换编辑文件
复制代码
常用的键盘操作:
1) 删除一行 光标定位到该行 dd
数字+dd表示从定位的这行开始,删除下面n行
2) 复制一行 定位到该行 yy
数字+yy 表示从定位的这行开始,复制下面n行
3) p 粘贴
4) 数字gg 直接定位到某行开头
5) G 直接定位到文件末尾行
6) I (大写的I)定位到某行的开头,并且进入编辑模式
7) A 定位到某行结尾,并且进入编辑模式
复制代码
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END