vi文本编辑器有哪三大工作模式,时如何进行转化的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vi文本编辑器有哪三大工作模式,时如何进行转化的?相关的知识,希望对你有一定的参考价值。

vi文本编辑器有命令模式、插入模式、一般模式(可视模式)。

三种工作模式的转换,以vi打开一个档案就直接进入一般模式了(这是默认的模式),在一般模式中可以进行删除、复制、粘贴等的动作,但是却无法编辑文件内容的!要等到你按下[i,I, o, O, a,A,r,R]等任何一个字母之后才会进入编辑模式。

如果要回到一般模式时, 则必须要按下[Esc]这个按键即可退出编辑模式。然后就会进入命令模式。

扩展资料:

vim注意事项:

不同的版本所给与vi的三种工作模式也不同。vi有三种工作模式:命令模式、文本编辑模式和最后行模式。不同工作模式下的操作方法有所不同。

文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice,文本模式下的编辑器有vi、vim(vi的增强版本)。vi和vim是我们在Linux中最常用的编辑器。

vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理字符界面中,永远不是图形界面的编辑器能比的。

参考资料来源:百度百科-vi文本编辑器

参考技术A 命令行模式、文本输入模式、行末模式指令模式(Command Mode) 下输入 a、i、o进入文本输入模式(Input Mode)
文本输入模式(Input Mode) 下按ESC进入指令模式 进去就是指令模式 一般我们在使用时把vi简化成两个模式,就是将行末模式也算入命令行模式在命令行模式下,按一下「:」冒号键进入行末模式
参考技术B vi文本编辑器有哪三大工作模式,时如何进行转化的?vi 文件
这样进去以后就是命令模式,可以执行命令如复制删除行,等

按 i 进入 输入模式 按esc出来 (基本任何情况下狂按esc 就会退回命令模式)
在命令模式下按 shift+: 文本底端出现冒号
:w 保存;
:w filename 另存为filename;
:wq! 保存退出;
:wq! filename 注:以filename为文件名保存后退出;
:q! 不保存退出;
:x 应该是保存并退出 ,功能和:wq!相同
其他没了。
参考技术C vi 有三种模式:插入模式,命令模式,编辑模式。
进入插入模式有三中方式 输入命令i,a或o
输入i 会在光标所在出插入文本,输入I 会在光标所在行的开始插入文本。
输入a会在光标所在位置进行追加,输入A会在光标所在行的尾部追加。
输入o会在光标的下一行输入,输入O会在光标的上一行输入
参考技术D 输入模式 末行模式 命令模式命令模式下 按i o u可以进入 输入模式 按ESC返回命令模式下 按:可以进入末行模式 ESC返回

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

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

放大看图

以上是关于vi文本编辑器有哪三大工作模式,时如何进行转化的?的主要内容,如果未能解决你的问题,请参考以下文章

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

Linux Vi编辑器的三种模式主要包含啥?

vi和vim文本编辑器原理参数及快捷键详解

LINUX中,Vi编辑器的几种模式及保存、退出等命令。

编辑器的模式(1)—undo/redo

Linux中文本编辑器三种工作模式切换及vi编辑器三种工作模式下命令详解