vim 模式

2024-05-13 23:14

1. vim 模式

Vim编辑器基本上可以分为3种模式,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),下图所示为Vim各种模式相互转换的关系图。
命令模式:控制屏幕光标的移动,进行文本的删除、复制等文字编辑工作(不使用[Del]键和[Backspace]键)以及进入插入模式,或者回到底行模式。
插入模式:只有在插入模式下,才可以输入文字。按[Esc]键可回到命令行模式。很多Vim编辑器使用者希望一打开Vim就可以输入内容,但这是不能成功的,因为刚打开Vim编辑器时处于命令模式。
底行模式:保存文件或退出Vim,同时也可以设置编辑环境和一些编译工作,如列出行号、寻找字符串等。
有的书中把Vim编辑器简化成两个模式,将底行模式也算作命令行模式。

vim 模式

2. vim三种工作模式

题主你好,
三种模式应该是: 

    1.普通模式; 

    2.命令模式; 

    3.插入模式;
-----
扩展阅读:
普通模式,是刚打开vim编辑器的默认模式,该模式的特点是: 敲下字符直接就可以看到效果,举例来说,来该模式下,输入小写字母x,则当前光标下的字符就被删掉了.
命令模式, 最大的特点是,输入任何命令之前要先敲一个冒号(:), 敲的命令显示在vim的左下角,最常用的要属修改完文件后要保存退出了(:wq).
插入模式,这个模式初级选手最常用,也最熟悉的一种方式了,在刚打开vim编辑器时不是处于普通模式嘛,此时按下aioAIO中任意一个字符就进入插入模式了,处在插入模式下的操作就简单了,直接输入字符上屏,上下左右键头移位光标位置等.
-----
另外,对于这三种工作模式,其实翻译成啥的都有,不统一; 而且vim的工作模式也不是3种(说最常用的3种工作模式相对准确一些),而是14种.
基本工作模式有7种:
Normal
Visual
Select
Insert
Command-line
Ex
Terminal-job
还有7种基本模式的变体模式:
OPertor-pending
Replace
Virtual Replace
Insert Normal
Terminal-Normal
Insert Visual
Insert Select
-----
希望可以帮到题主, 欢迎追问

3. vim有哪几种工作模式

| 命令模式
使用Vim进行文件的编辑时,默认处于命令模式,在此模式下,可以使用方向键或k、j、h、i移动光标的位置,还可以对文件内容进行复制、粘贴、替换、删除等操作。
| 输入模式
在此模式下,Vim可以对文件执行写操作,类似于在Windows系统的文档中输入内容,使Vim进行输入模式的方式是在命令模式状态下输入i、l、a、A、o、O等插入命令,当编辑文件完成后,按Esc键即可返回命令模式。
i:在当前光标所在的位置插入文本,光标后的文本向右移动;
I:在光标所在行的行首插入文本,行首即该行的第一个非空白字符,相当于光标移动到行首执行i命令;
o:在光标所在的行下插入新的一行,光标停在空行首,等待输入文本;
O:在光标所在的行上插入新的一行,光标停在空行的行首,等待输入文本;
a:在当前光标所在的位置后插入文本;
A:在光标所在行的行尾插入文本,相当于光标移动到行尾再执行a命令。
| 编辑模式
用于对文件中的指定内容执行保存、查找、替换等操作,使Vim切换到编辑模式的方法是在命令模式状态下按“:”,此时窗口左下方出现一个“:”符号,就可以输入相关指令进行操作了。
对于新手来说,经常不知道自己处于什么模式,不论是忘了还是不小心切换了模式,都可以按Esc返回命令模式,如果在多按几次Esc键后听到“滴---”的声音,就表示已处于命令模式了。

vim有哪几种工作模式

4. Linux-vim三种模式

vi编辑器是所有Unix 及 Linux 系统下标准的编辑器,类似于windows系统下的notepad(记事本)编辑器,由于在Unix 及 Linux 系统的任何版本,vi编辑器是完全相同的,因此可以在其它任何介绍vi的地方都能进一步了解它,vi也是Linux中最基本的文字编辑器,学会它后,我们将在Linux的世界里畅行无阻,尤其是在终端中。
   关于vim:
   vi和vim都是Linux中的编辑器,不同的是,vim比较高级,可以视为vi的升级版本。vi适用于文本编辑,但是vim更适用于coding。
   vim的重点是光标的移动,模式切换,删除,查找,替换,复制,粘贴,撤销命令的使用。
  
 vim存在三种模式(大众的认知):命令模式、编辑模式(输入模式)、末行模式(尾行模式)
   命令模式:在该模式下不能对文件直接编辑,可以输入快捷键进行一些操作(删除行、复制行、移动光标、粘贴等)【vim打开文件后默认进入该模式】
   编辑模式:在该模式下可以对文件的内容进行编辑
   末行模式:可以在末行输入命令来对文件进行操作(搜索、替换、保存、退出、撤销、高亮等)
   Vim打开文件的方式(4种,要求掌握前三种):
    #vim 文件路径   —— 打开指定文件
    #vim +数字 文件路径  —— 打开指定文件,并且把光标移动到指定行
    #vim +/关键词 文件路径  —— 打开指定文件,并且高亮显示关键词
    #vim 文件路径1 文件路径2 ...  —— 同时打开多个文件
                                          
  :files  —— 查看当前已经打开的文件
   
                                          
 
  
 切换文件方式:
   a. 切换到指定文件: :open 文件名 
   b. 切换上一个/下一个文件: :bp (back prev:上一个)、 :bn (back next:下一个)
                                          
 重点记住前2种方式, i  和  a

5. vim模式与模式切换vim命令模式

vim有三种模式,本文介绍VIM模式与vim模式切换的方法。 
  
  vim命令 模式, 编辑模式 , 尾行模式 和文本编辑命令。
  
 Vim编辑模式插入字符,行尾、行首插入,删除一个字符和删除整行命令,Vim复制和粘贴命令,vim替换输入以及撤销和反撤销命令,Vim保存和另存为文件,显示vim当前编辑文件名。
  
 我们使用vim编辑器的常用文件操作主要是:插入、删除、复制、粘贴、替换、撤销、保存、另存为。
  
 在介绍Vim中的上述基本文件操作命令前,需要先介绍下vim的操作模式。因为vim的各种对文件操作命令需要在不同操作模式下使用。
  
  一、Vim三种操作模式 
  
 Vim编辑器一共有3种模式,分别为 命令模式 (默认)、编辑模式、尾行模式。这3种模式的转换关系如下图所示。
                                          
 vim三种模式
  
  1 命令模式(command mode) 
  
 命令模式是Vim的默认操作模式,当使用vim命令打开一个文件时,默认进入的就是命令模式。不管用户处于何种模式,只要按下Esc键就可使进入命令行模式
  
  2 编辑模式(input mode) 
  
 只有在vim编辑模式下,才能将键盘键入的内容输入到当前打开的文件中
  
 在命令模式下输入插入命令i(insert)、附加命令a (append)、打开命令o(open)、修改命令c(change)、取代命令r或替换命令s都可以进入文本编辑模式
  
  3 尾行模式(last line mode) 
  
 尾行模式主要用于保存文件或退出Vim,同时也可以设置编辑环境和一些编译工作,如列出行号(set nu)、寻找字符串(/target)等
  
 在命令模式下,用户按冒号键(:)即可进入末行模式下,此时Vi会在显示窗口的最后一行显示一个”:“作为末行模式的提示符,等待用户输入命令
  
  二、Vim文本编辑命令 
  
 约定:在没有特殊说明的情况下,以下Vim编辑命令部分提到的命令均是在命令模式下使用。
  
  1 vim插入命令 
  
 在命令模式下按以下按键可进入编辑模式,执行插入操作,具体包括:
  
 从光标当前所在行的【行首】处开始插入:I
  
 从光标当前所在行的【行尾】处开始插入:A
  
 从光标当前所在行的【下一行】处开始插入:o
  
 从光标当前所在行的【上一行】处开始插入:O
  
 从光标当前所在位置的【前】一个字符处开始插入:i
  
 从光标当前所在位置的【后】一个字符处开始插入:a
  
 tips:i (insert)是在当前位置插入,a (append)表示是在后面追加
  
  2 vim删除命令 
  
 在命令模式下按以下按键可执行删除操作,具体包括:
  
 删除从光标所在位置到当前【单词结束】部分的内容并进入插入模式:cw、cW
  
 删除从光标所在位置到当前【单词开始】部分的内容并进入插入模式:cb、cB
  
 删除从光标所在位置到当前【单词结束】部分的内容但不进入插入模式:dw、dW
  
 删除从光标所在位置到当前【单词开始】部分的内容但不进入插入模式:db、dB
  
 删除光标位置的【一个】字符:x
  
 删除当前光标所在【行】:dd
  
 删除从光标所在位置到当前【行首】的内容:d0
  
 删除从光标所在位置到当前【行尾】的内容:d$
  
 tips:
  
 (1) Vim的命令中,0 表示行首,$ 表示行尾,更多内容可参考卡拉图Vim操作范围、文件范围介绍
  
 (2) w(word)、b(back)命令用于光标移动,具体可参考卡拉图:vim光标移动命令汇总
  
 (3) cW、cB、dW、dB 命令操作的单词是以空白字符(空格、Tab)分隔的字符串
  
 删除当前【段落】从光标位置开始到【段末】的内容:d}
  
 删除当前【段落】从光标位置开始到【段首】的内容:d{
  
 删除当前【句子】从光标位置开始到【句末】的内容:d)
  
 删除当前【句子】从光标位置开始到【句首】的内容:d(
  
 tips:Vim命令中用 ( 和 ) 表示句子,{ 和 } 表示段落
  
  3 vim复制命令、vim粘贴命令 
  
 在命令模式下按以下按键可执行复制、粘贴操作,具体包括:
  
 将最后一次删除或复制操作的文本内容粘贴到光标所在字符之【后】:p
  
 将最后一个删除或复制操作的文本内容粘贴到光标当前字符之【前】:P
  
 复制从光标所在位置到当前【单词结束】部分的内容:yw
  
 复制光标所在【行】的所有字符 (包含换行符):yy
  
 tips:yyp 操作可以实现复制一整行内容到当前所在行的下一行
  
  4 vim替换命令 
  
 在命令模式下按以下按键后,再输入字符可替换原始文件中的内容
  
 一直替换光标所在字符,直到按下[ESC]键为止:R
  
 删除、复制操作的操作单位可以加操作次数,操作对象的范围为:操作次数 * 操作单位
  
 替换光标当前所在字符一次:r
  
 例如:d3w命令表示删除三个单词,10dd命令表示从光标所在行开始删除后面的十行,更多内容可以参考Vim中的操作符和动作命令。
  
  5 vim撤销命令、vim回退反撤销命令 
  
 在命令模式下可执行撤销操作
  
 撤销最近的一次操作:u
  
 恢复最近的一次操作(取消撤销): + r
  
 tips:多次执行u 命令可以连续撤销最近的操作
  
  6 vim保存命令 
  
 在尾行模式下执行以下命令可保存当前编辑的文件内容
  
 保存当前编辑的文件::w
  
 保存当前编辑的文件并退出vim::wq
  
 强制将当前编辑的文件保存::w!
  
 tips:上述操作是在尾行模式下执行的,所以命令都是以:开头
  
  7 vim另存为命令 
  
 在尾行模式下执行命令 :w a.txt 可将vim当前打开的文件另存为新文件a.txt.
  
 tips:w(write) 表示将文件存档,: 表示尾行模式命令。
  
  8 vim显示当前文件名的方法 
  
 命令  + g 可显示当前编辑文件名及行数,可以在不退出 Vim 的情况下了解当前编辑文件的信息,更多内容,可参考30个vim常用命令和使用 vim技巧 。
  
 Vim入门级文件编辑命令汇总就先介绍到这里了,更多Vim文件编辑命令和Vim相关操作可阅读本站其它文章内容。

vim模式与模式切换vim命令模式

6. vim编辑器的三种模式分别是什么

一般指令模式、编辑模式、命令行模式。1、一般指令模式:以vi打开一个文件就直接进入一般指令模式了(这是默认的模式,也简称为一般模式)。在这个模式中,可以使用上下左右按键来移动光标,可以使用删除字符或删除整行来处理文件内容,也可使用复制、粘贴来处理文件数据。             
             演示机型:华为MateBook X    系统版本:win10       以华为MateBook X、win10为例。
  vi编辑器有三种模式,分别是一般指令模式、编辑模式与指令行命令模式。
  一般指令模式(command mode)  以vi打开一个文件就直接进入一般指令模式了(这是默认的模式,也简称为一般模式)。在这个模式中, 可以使用上下左右按键来移动光标,可以使用删除字符或删除整行来处理文件内容, 也可使用复制、粘贴来处理文件数据。
  编辑模式(insert mode)  编辑模式可以对内容进行编辑,按下i, I, o, O, a, A, r, R等任何一个字母之后即可进入编辑模式。如果要回到一般指令模式时, 则必须要按下Esc这个按键即可退出编辑模式。
  命令行模式(command-line mode)  在一般模式当中,输入:, /, 三个中的任何一个按钮,就可以将光标移动到最底下那一行。在这个模式当中, 可以提供你搜寻资料的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等等的动作则是在此模式中达成的。

7. vim编辑器的三种模式分别是什么

演示机型:华为MateBookX    系统版本:win10    以华为MateBookX、win10为例。
vi编辑器有三种模式,分别是一般指令模式、编辑模式与指令行命令模式。
一般指令模式(commandmode)以vi打开一个文件就直接进入一般指令模式了(这是默认的模式,也简称为一般模式)。在这个模式中,可以使用上下左右按键来移动光标,可以使用删除字符或删除整行来处理文件内容,也可使用复制、粘贴来处理文件数据。
编辑模式(insertmode)编辑模式可以对内容进行编辑,按下i,I,o,O,a,A,r,R等任何一个字母之后即可进入编辑模式。如果要回到一般指令模式时,则必须要按下Esc这个按键即可退出编辑模式。
命令行模式(command-linemode)在一般模式当中,输入:,/,三个中的任何一个按钮,就可以将光标移动到最底下那一行。在这个模式当中,可以提供你搜寻资料的动作,而读取、存盘、大量取代字符、离开vi、显示行号等等的动作则是在此模式中达成的。

vim编辑器的三种模式分别是什么

8. vim编辑器的三种模式分别是什么

Vim编辑器的三种模式分别是:
命令模式:打开文件首先进入命令模式,是使用Vim编辑器的入口。在命令模式下,通过使用命令对文件进行常规的编辑操作,例如:复制、粘贴、删除、定位、翻页等等。
末行模式:在末行模式下,执行退出文件、保存并退出文件等操作。末行模式是Vim编辑器的出口,要退出Vim,必须要在末行模式下。
编辑模式:正常的编辑文字模式。

Vim编辑器简介
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 VIM是自由软件。
Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线,总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。
最新文章
热门文章
推荐阅读