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

linux常用命令vi 退出_vi怎么退出编辑模式目录 一 vi 操作 1 插入文本操作 2 修改文本 3 删除文本 二 退出操作说明 1 i o 与 a 键区别 一 vi 操作 插入文本 修改文本 删除文本 备注 退出文本编辑器中 必须要按 Esc 键 再按命令 不然编辑不了文件 1 插入文本操作 新建 test1 txt 文件 使用 touch 命令 root xiong virtual machine

目录

一、vi 操作

1. 插入文本操作

2. 修改文本

3. 删除文本

二、 退出操作说明

1. i 、o 与a 键区别

----

一、vi 操作

插入文本

修改文本

删除文本

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

1. 插入文本操作

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

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 会新建一个文件)

[root@iZuf6fdluqx20ghmo1qdd6Z ~]# vi test2.txt

2. 修改文本

命令:vi test1.txt

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

hello world
~

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

hello world my name linux

说明:

插入与追加插入命令都会使 vi 文本插入编辑模式。

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

2.修改文本

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

原有文本内容

hello world my name linux

修改:把 linux 修改为 lonux

 hello world my name lonux

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

 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! 放弃所有修改,从上次保存文件开始在编辑

编程小号
上一篇 2025-03-30 11:06
下一篇 2025-01-29 17:40

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/122341.html