Linux 中 vi 编辑器的基本操作
Posted Ziming.G
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 中 vi 编辑器的基本操作相关的知识,希望对你有一定的参考价值。
文章目录
Intro:
vi 基本上可以分为三种状态,分别是命令模式(command mode); 插入模式(Insert mode)和底行模式(last line mode)
- command mode: 控制屏幕光标的移动 & 删除字符或行 & 移动光标复制某段字符
- Insert mode: 只有在此状态下, 才可以做文字输入, 按
ESC
键可回到 command mode - last line mode: 将文件保存或退出vi, 同时也可以设置编辑环境, 如寻找字符串, 列出行号等
一般在使用时把last line mode也算入command mode
基本操作:
进入vi
在 termainl 输入vi + 文件全名
用vi打开文件
tips: 注意进入vi之后, 开始是处于 command mode, 此时是不能编辑文字的, 要切换到 Insert mode 才可输入. 此时也不能用键盘的方向键移动光标, 需要进入 insert mode 才可以移动.
切换至 Insert mode 并编辑文件
在 command mode 按键盘i
进入 insert mode, 开始编辑.
Insert mode 切换回 command mode
目前处于 Insert mode 只能一直输入文字, 如果想往回移动光标删除之前输入的字符, 按esc
切换到 command mode 再删除文字
退出vi & 保存文件
在 command mode, 按:
键进入 Last line mode
:wq
+ press enter: 保存并退出:wq!
+ press enter: 保存并强制退出:q
+ press enter: 不保存直接退出:q!
: 不保存强制退出
一些其他操作
vi filename
:打开或新建文件,并将光标置于第一行首vi +n filename
:打开文件,并将光标置于第n行首vi + filename
:打开文件,并将光标置于最后一行首vi +/pattern filename
:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename
:在上次正用vi编辑时发生系统崩溃,恢复filenamevi filename + filename
:打开多个文件,依次进行编辑
持续更新 …
以上是关于Linux 中 vi 编辑器的基本操作的主要内容,如果未能解决你的问题,请参考以下文章