linuxvi的三种工作模式及转化过程

author author     2023-04-04     231

关键词:

Vi有三种基本的工作模式:指令行模式、文本输入模式、行末模式。他们的相互关系如所示。
指令模式(Command Mode) 下输入 a、i、o进入文本输入模式(Input Mode)
文本输入模式(Input Mode) 下按ESC进入指令模式(Command Mode)

指令模式(Command Mode)下输入:进入末行模式(Last line Mode)
末行模式(Last line Mode)下指令错误则返回指令模式(Command Mode)
下面分别介绍这三种模式

1、指令模式(Command Mode)
指令模式主要使用方向键移动光标位置进行文字的编辑,下面列出了常用的操作命令及含义。
0 -----光标移动至行首
h -----光标左移一格
l -----光标右移一格
j -----光标下移一行
k -----光标上移一行
$+A-----将光标移动到该行最后
PageDn ----- 向下移动一页
PageUp ----- 向上移动一页
d+方向键 -----删除文字
dd -----删除整行
pp -----整行复制
r -----修改光标所在的字符
S -----删除光标所在的列,并进入输入模式

2、文本输入模式(Input Mode)
在指令模式下(Command Mode)按a/A键、i/I键、o/O键进入文本模式,文本输入模式的命令及其含义如下所示。
a -----在光标后开始插入
A -----在行尾开始插入
i -----从光标所在位置前面开始插入
I -----从光标所在列的第一个非空白字元前面开始插入
o -----在光标所在列下新增一列并进入输入模式
O -----在光标所在列上方新增一列并进入输入模式
ESC -----返回命令行模式

3、末行模式(Last line Mode)
末行模式主要进行一些文字编辑辅助功能,比如字串搜索、替代、保存文件等操作。主要命令如下
:q -----结束Vi程序,如果文件有过修改,先保存文件
:q! -----强制退出Vi程序
:wq -----保存修改并退出程序
:set nu -----设置行号

需要注意的是,以上指令都是在英文输入模式下才有效,在linux 终端下有时我们用的是中文输入模式,输入中文的“:”就不能转换模式了。
参考技术A

放大看图

linuxvi基本操作

在Linux下,可以键入vimtutor命令,有一个包含实操的vim教程。1.VI的三种命令模式 1)Command(命令)模式,用于输入命令; 2)Insert(插入)模式,用于插入文本; 3)Visual(可视)模式,用于视化的的高亮并选定正文;2.文... 查看详情

2.lvs的三种工作模式_nat模式

1.LVS的三种工作模式   1)VS/NAT模式(Networkaddresstranslation)  2)VS/TUN模式(tunneling)  3)DR模式(Directrouting)1.1.NAT模式-网络地址转换(VirtualServervia NetworkAddressTranslation)  这个是通过网络地址转换的方法来实现... 查看详情

wifi的三种工作模式

参考技术Awifi的三种工作模式wifi的三种工作模式,WIFI无线路由器非常普及其应用相当广泛,特别是现在家庭上网应用更是必不可少,现在而今眼目下哪家只有一台电脑就能使用,下面分享wifi的三种工作模式wifi的三种工作模式1... 查看详情

vim的三种模式及扩展

5.1-5.4vim移动光标复制粘贴yuminstall-yvim-enhanced安装一般模式、编辑模式、命令模式位置不同,cp后的颜色不一定还存在,颜色跟具体内容有关系 多恢复了一次多u了一次,ctrl+r就可以恢复上一次操作5.5-5.7编辑模式命令模式 ... 查看详情

linuxvi编辑器的模式分为哪三种?

参考技术A  Linux系统中vi是什么?vi是Linux/Unix系统中一款著名的编辑软件,也是Linux系统中第一款全屏幕编辑软件,凭借功能强大、高度可定制、简单易用的优势为广大Linux用户所熟悉,也成为Linux运维人员必备技能之一。接下来... 查看详情

交换机接口的三种工作模式以及链路聚合!(代码片段)

文章目录一、交换机接口三种工作模式1.1access端口模式1.2trunk模式1.3hybrid模式二、链路聚合2.1、手工负载分担模式2.2、LACP模式静态LACP模式2.3动态LACP模式一、交换机接口三种工作模式1.1access端口模式1)使用场景:常用于... 查看详情

vim使用vim的三种工作模式

vim有三种基本的工作模式:①、命令模式:打开文件首先进入命令模式,是使用vim编辑器的入口。在命令模式下,通过使用命令对文件进行常规的编辑操作,例如:复制、粘贴、删除、定位、翻页等。②、末行模式:在末行模式... 查看详情

1.4illustrator的三种屏幕模式

本节课将为您演示系统的三种屏幕模式,您可以根据工作需要,选择合适的屏幕模式。当前的屏幕模式为正常屏幕模式。点击工具箱最下方的[更改屏幕模式]按钮。在弹出的选项列表中,选择[带有菜单栏的全屏模式],将屏幕模... 查看详情

vm的三种连接方式(转载)

概述:VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。1.bridged(桥接模式)  在这种模式下,VMWare虚... 查看详情

http的三种工作模型

Apacheprefork模型:??预派生模式,有一个主控制进程,然后生成多个子进程,使用select模型,最大并发1024,每个子进程有一个独立的线程响应用户请求,相对比较占用内存,但是比较稳定,可以设置最大和最小进程数,是最古老... 查看详情

js的异步加载及promise的三种状态

---恢复内容开始---js异步加载同步加载<scriptsrc="http://baidu.com/script.js"></script> ---> 我们平时经常使用的就是这种同步加载的形式 同步模式,又称阻塞模式,会阻止浏览器的后续处理,停止了后续的解析,因... 查看详情

mysql日志binlog的三种模式

1        三种模式的介绍二进制日志binlog作用:1、以二进制形式记录更改数据库的SQL语句(insert,update,delete,create,drop,alter等)2、用于Mysql主从复制3、增量数据库备份及恢复1.1  Row模式日志会记... 查看详情

mysql日志binlog的三种模式

1        三种模式的介绍二进制日志binlog作用:1、以二进制形式记录更改数据库的SQL语句(insert,update,delete,create,drop,alter等)2、用于Mysql主从复制3、增量数据库备份及恢复1.1  Row模式日志会记... 查看详情

excelvba引用工作表的三种写法

文章介绍vba引用工作表名称的三种不同写法。  vba引用工作表是我们在学习VBA过程中很常用。  本文提供三种vba引用工作表的代码,通过这三种方式都可以实现vba引用工作表名。  方法一:Sheets(Sheet.Index)  方法二:Sheet... 查看详情

gitreset的三种模式

参考技术A说明:本文章并非git基础知识,需要对gi命令有一定的熟练程度才能理解,如果看官对『工作区』『暂存区』『存储库』这三个词比较陌生,或者完全不理解是什么,那还是先请去看看git基础知识,再回头来往下浏览,... 查看详情

javascript循环中调用异步函数的三种方法,及为什么foreach无法工作的分析(代码片段)

JavaScript循环中调用异步函数的三种方法,及为什么forEach无法工作的分析业务分析初版的问题解决方案传统的for循环不使用for循环的解决方案分析forEach为什么不工作并行解决方案串行解决方案总结本文主要分析在循环体中怎... 查看详情

javascript循环中调用异步函数的三种方法,及为什么foreach无法工作的分析(代码片段)

JavaScript循环中调用异步函数的三种方法,及为什么forEach无法工作的分析业务分析初版的问题解决方案传统的for循环不使用for循环的解决方案分析forEach为什么不工作并行解决方案串行解决方案总结本文主要分析在循环体中怎... 查看详情

nat转换的三种模式

NAT实现地址转换三种模式实验拓扑图:如图:192.168.10.0代表私网地址,12.0.0.0代表公网地址。只是单纯的实现c1、c2访问R2很简单只需要在R1上搭建一个默认路由就可以实现访问了,但为了保护个人计算机和缓解IP地址耗尽的速度我... 查看详情