目录

一、vi 操作

1. 插入文本操作

2. 修改文本

3. 删除文本

二、 退出操作说明

1. i  、o 与a 键区别


一、vi 操作

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

备注:退出文本编辑器中,必须要按 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! 放弃所有修改,从上次保存文件开始在编辑

Linux中 vi、删除和退出 简单操作相关推荐

  1. Linux中vi文件保存退出命令

    vi文件保存退出命令":wq"和":x"的区别vi是Unix/Linux系统最常用的编辑器之一,我习惯使用":x"命令来保 存文件并退出,不愿意使用":wq"命 ...

  2. linux中vi后如何退出命令,linux vi保存退出命令 (如何退出vi)

    :wq是保存退出,其他vi的使用如下: 一.插入文本 ┌──┬────────────┐ │命令│描述 │ ├──┼────────────┤ │i │在当前字符前插入文本 │ ├──┼─────── ...

  3. 用linux如何用vi编写c程序,linux中VI编写C程序。。。

    在linux中编写C程序时不像编写shell那样开头要#!/bin/bash,但是在C程序中要指定头文件(头文件是指输入输出,宏等,而且要首先声明,也是必须要开始就声明的) 写好C代码后要给C文件赋予 ...

  4. 在linux中的vi中的删除操作,linux中vi和vim操作

    一.简单介绍 vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都会内置vi文本编辑器 vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能 ...

  5. Linux中vi不保存强制退出的命令是什么?

    本篇文章介绍了Linux中vi不保存强制退出的命令,相信大部分人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,话不多说,一起往下看吧. 所有的 Unix Like 系统都会内建 vi 文书 ...

  6. Linux中vi的常用命令和快捷键使用

    Linux中vi的常用命令和快捷键使用 文章目录: 一.VI简单介绍 二.VI三种模式的使用 1.VI底行模式的使用 2.VI编辑模式的使用 3.VI一般模式的使用 1)移动光标 2)删除.复制和粘贴 ...

  7. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  8. linux文本编辑器vi实验心得,linux中vi编辑器的练习心得

    1. 用vi编写一个文档test.txt,将其存放在用户在用户主目录下,内容如下: Plagiarism is breach of Integrity.It is a form of cheating ...

  9. linux 移动剪切命令,Linux中vi的复制命令的用法详解

    在Linux系统中,使用VI编辑的时候经常用到的操作就是复制粘贴,那么下面由学习啦小编为大家整理了linux中vi的复制命令的用法详解的相关知识,希望对大家有帮助! Linux中vi的复制命令的用法详 ...

最新文章

  1. vc++ mfc 非客户区 描绘线_决战客户端技术
  2. thymeleaf 异常:SpelEvaluationException: EL1008E: Property or field ‘url‘ cannot be found
  3. ASP.NET+SQL创建存储过程
  4. eclipse不支持泛型_C++ 泛型编程(一)
  5. Linux 文件系统基础
  6. c++ 怎样连接两个链表_LeetCode | 链表的入口,一文帮你搞定“环形链表”(python版,最简单解析)...
  7. 【NGS接龙】薛宇:漫谈生物信息圈儿的那些年、那些事!
  8. pycharm新建项目怎么选择框架_必看!心血管疾病怎么选择检查项目?
  9. 配置ssd为缓存_SSD小讲堂丨新电脑剪视频还卡?原因给你们找到了!
  10. 谈谈如何用eoLinker管理各类API接口
  11. JAVA经典兔子问题
  12. oracle中vim设置行号,vim的常用操作
  13. Remo Repair PowerPoint(PPT修复工具)v2.0官方版
  14. mac 锁屏及锁屏快捷键设置
  15. 神经网络权重是什么意思,神经网络权重调整方法
  16. 最热开源实时提升动画画质MPV+Anime4K使用方法
  17. 如何在 Unity 中制作一个道具系统
  18. HTML+CSS静态网页作业:NBA勒布朗詹姆斯篮球明星带js(5页)
  19. Airplay相关协议
  20. Spring面试之循环依赖(allowCircularReferences)

热门文章

  1. 【2020东京奥运会】奥运榜单以及各国参赛运动员数据可视化~
  2. Marple表演电影字幕
  3. P3646 [APIO2015]巴厘岛的雕塑
  4. matlab上机题库,matlab上机模拟试题
  5. P4924 [1007]魔法少女小Scarlet
  6. window10下安装Elasticsearch(es)和IK分词器
  7. 关于火线、零线、地线
  8. mac Os升级系统
  9. JWT生成Token及解析Token
  10. Java虚拟机学习与总结(二)