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编辑时发生系统崩溃,恢复filename
  • vi filename + filename :打开多个文件,依次进行编辑

持续更新 …

参考内容如下, 表示感谢 !
文章1
文章2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值