前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux常用命令vi 退出_vi怎么退出编辑模式

linux常用命令vi 退出_vi怎么退出编辑模式

作者头像
全栈程序员站长
发布2022-09-27 11:16:59
11K0
发布2022-09-27 11:16:59
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

目录

一、vi 操作

1. 插入文本操作

2. 修改文本

3. 删除文本

二、 退出操作说明

1. i 、o 与a 键区别


一、vi 操作

  1. 插入文本
  2. 修改文本
  3. 删除文本

备注:退出文本编辑器中,必须要按 Esc 键,再按命令,不然编辑不了文件;

1. 插入文本操作

新建 test1.txt 文件,使用 touch 命令

代码语言:javascript
复制
root@xiong-virtual-machine:/home/xiong/桌面# su root
root@xiong-virtual-machine:/home/xiong/桌面# touch test1t.txt

新建 test2.txt 文件,使用 vi 或 vim 命令 (当test2.txt 文件没有,使用vi 、vim 会新建一个文件)

代码语言:javascript
复制
[root@iZuf6fdluqx20ghmo1qdd6Z ~]# vi test2.txt

2. 修改文本

命令:vi test1.txt

命令模式下按下 i 键,文本插入:

代码语言:javascript
复制
hello world
~                    

命令模式下按下 a 键,进入 vi 文本追加插入:

代码语言:javascript
复制
hello world my name linux

说明:

  • 插入与追加插入命令都会使 vi 文本插入编辑模式。
  • 唯一区别就是插入命令会保持光标位置不变,追加命令会使光标移到原光标位置的下一个字母的位置进行文本插入。

2.修改文本

命令 r + 字母 ,修改光标所在位置的字母为指定的字母,r 命令只修改一个字母,操作完成后依旧停留在命令模式,不需要按 Esc 键返回命令模式。

原有文本内容

代码语言:javascript
复制
hello world my name linux

修改:把 linux 修改为 lonux

代码语言:javascript
复制
 hello world my name lonux

命令 :s + 字母,替换光标所在位置的字母为任意输入文本, 此命令会删除光标所在的字母,使 vi 进入插入编辑模式,此时可以输入任意你想输入的文本,直到你按下 Esc 键退出插入编辑模式。

代码语言:javascript
复制
 hello world my name lixxxnux

3. 删除文本

1. 删除文本字母

命令 x ,删除光标所在位置的一个字母,并保持在命令模式。

2. 删除文本块

  • 命令 dw ,删除光标所在
  • 位置往后的一个单词,并保持在命令模式。
  • 命令 d + 数字 + w ,删除光标所在位置往后的由数字指定数量的单词,并保持在命令模式。
  • 命令 dd ,删除光标所在的一整行,并保持在命令模式。
  • 命令 d + 0 ,(数字零),删除光标所在位置直到行首的所有文本,并保持在命令行模式。
  • 命令 d + $ ,删除光标所在位置直到行末的所有文本,并保持在命令行模式。

二、 退出操作说明

1. i 、o 与a 键区别

  • i: 在光标所在字符前开始插入
  • o: 在光标所在行的下面另起一新行插入
  • a: 在光标所在字符后开始插入

进入编辑模式,按 o 键进行编辑编辑结束,按 ESC 键跳到命令模式,然后输入退出命令:

  • :w 保存文件但不退出vi 编辑
  • :w! 强制保存,不退出vi 编辑
  • :w file 将修改另存到file中,不退出vi 编辑
  • :wq 保存文件并退出vi 编辑
  • :wq! 强制保存文件并退出vi 编辑
  • q: 不保存文件并退出vi 编辑
  • :q! 不保存文件并强制退出vi 编辑
  • :e! 放弃所有修改,从上次保存文件开始在编辑

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/188627.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、vi 操作
    • 1. 插入文本操作
      • 2. 修改文本
        • 3. 删除文本
        • 二、 退出操作说明
          • 1. i 、o 与a 键区别
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档