vim编译器
Ⅰ 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
恢复最近的一次操作(取消撤销):<Ctrl> + r
tips:多次执行u 命令可以连续撤销最近的操作
6 vim保存命令
在尾行模式下执行以下命令可保存当前编辑的文件内容
保存当前编辑的文件::w
保存当前编辑的文件并退出vim::wq
强制将当前编辑的文件保存::w!
tips:上述操作是在尾行模式下执行的,所以命令都是以:开头
7 vim另存为命令
在尾行模式下执行命令 :w a.txt 可将vim当前打开的文件另存为新文件a.txt.
tips:w(write) 表示将文件存档,: 表示尾行模式命令。
8 vim显示当前文件名的方法
命令 <Ctrl> + g 可显示当前编辑文件名及行数,可以在不退出 Vim 的情况下了解当前编辑文件的信息,更多内容,可参考30个vim常用命令和使用 vim技巧 。
Vim入门级文件编辑命令汇总就先介绍到这里了,更多Vim文件编辑命令和Vim相关操作可阅读本站其它文章内容。
Ⅱ vim文本编辑器的编辑模式不包括
vim文本编辑器中不包括编辑模式,而常用的vim编辑器模式包括有命令模式,蚂桥锋插入模式,普通模式和进行模闷晌式等消凯等。
Ⅲ vim编辑器命令模式下,双引号会执行的操作是
在 Vim 编辑器的命令模式下,输入双引号举册雹不会执行任何操作。Vim 编辑器的命正帆令模式是用来输入命令的模式,双引号在命令模式下不会被解释为特殊的命令,而是作为普通的字姿猛符输入。
Ⅳ linux下vim编辑器命令大全
vim可以分为三种状态,分别是 命令行模式(command mode) 、 输入模式(Insert mode) 和 底行模式(last line mode) ,这 3 种工作模式可随意切换,如下图所示。
使用vim编辑文件时,默认处于命令行模式。此模式下,可使用方向键(上、下、左、右键)或 k、j、h、i 移动光标的位置,还可以对文件内容进行复制、粘贴、替换、删除等操作。
下图所示是vim处于命令行模式的状态示意图。
在输入模式下,vim可以对文件执行写操作,类似于在Windows系统的文档中输入内容。
使vim进行输入模式的方式是在命令模式状态下输入 i 、 I 、 a 、 A 、 o 、 O 等插入命令(各指令的具体功能下表所示),当编辑文件完成后按 esc 键即可返回命令模式。
下图所示为vim处于输入模式模式下的示意图。
底行模式用于对文件中的指定内容执行保存、查找或替换等操作。
使vim切换到底行模式的方法是在 命令行模式 状态下按 : 键(注意是英文符号),此时vim窗口的左下方出现一个 : 符号,这是就可以输入相关指令进行操作了。
指令执行后vim会自动返回命令行模式。如想直接返回命令行模式,按 esc 即可。
下图所示为vim进入底行模式后的状态。
对于新手来说,经常不知道自己处于什么模式。不论是自己忘了,还是不小心切换了模式,都可以按一次 esc 键返回命令行模式。如果你多按几次 esc 键后听到"嘀————"的声音,则代表你已经处于命令行模式了。
打开文件
打开文件时光标处于文件尾部
打开文件时,光标定位到第几行
字符移动
这些移动键都可以加上数字(5h:向左移动5个字符格)
单词移动
行内跳转
行间移动
在底行模式下,直接给出行号,实现跳转
用法:起始地址,结束地址 s @要替换内容@替换后内容@gi(@分隔符)
例 :1,$s/a/A/g 把文件中全部的a换替换成A,全局替换
显示取消行号
设定自动缩进(写脚本时)
查找到的文本高亮显示
语法高亮
/etc/vimrc :全局配置文件,永久有效
~/.vimrc :个人配置文件,每个用户的家目录中,若不存在,手动创建
对于第一次用vim的童鞋,有几点需要提醒一下:
Ⅳ 统信vim编辑器末行模式怎么用
统信Vim编辑器末行模式(Command-line mode)用于执行一些特殊命令或操作,比如文件保存、搜索、查找替换等功能。以下是一些末行模式的基本用法:
1.保存文件:输入命令:w或:write,再按下Enter键即可保存当前编辑的文件。
2.退出编辑器:输入命令:q或:quit,再按下Enter键即可退出编辑器。如果文件没有保存修改,则需要在命稿塌令中添加!强制退出,即:q!。
3.保存并退出:输入命令:wq或:x,再按下Enter键即可保存当前编辑的文件并退出编辑器。
4.搜索文本:输入命令:/keyword,其中keyword表示要搜索的关键字,再按下键庆圆Enter键即可执行搜索操作,使用n键可以查看下一个匹配结果,使用N键可以查看上一个匹配结果。
5.查找替换:输入命令:%s/old/new/g,其中old表示要替换的文本,new表示新的文本,g表示全局查找和替换。如果只替换一次可以省略g参数,如::%s/old/new/。
注意,在末行模式下,所有命令都是以冒号:开头的,可以通过差蠢按下Esc键或Ctrl+C键来从编辑模式进入末行模式。
Ⅵ VIM编辑器不能wq退出
很多新手在使用vim编辑器的时候,按ESC无法调出:wq ,来保存昌梁退出,原因很简单!册则
注意:linux命令要小写哦!要英文输入状态
编辑之后ESC退出编辑,我们输入“冒号”,即":"(不需双引号),在下方会出现冒号,等待输入命令,我输入的是WQ。功能如下。
W:write,写入
Q:quit,退出
再回车,就保存退出了
其实州迅棚,保存退出还有二个方法:
A:在最后输入命令时,直接输入"x",也是一样的,即X=WQ。
B:最快捷的方法:按了ESC后,直接按shift+zz,或者切换到大写模式按ZZ,就可以保存退出了,即是按2下大写的Z。
强制退出保存:wq!
Ⅶ vim编辑器的三种模式分别是什么
一般指令模式、编辑模式、命令行模式。1、一般指令模式:以vi打开一个文件就直接进入一般指令模式了(这是默认的模式,也简称为一般模式)。在这个模式中,可以使用上下左右按键来移动光标,可以使用删除字符或删除整行来处理文件内容,也可使用复制、粘贴来处理文件数据。
以华为MateBook X、win10为例。
vi编辑器有三种模式,分别是一般指令模式、编辑模式与指令行命令模式。
一般指令模式(command mode)以vi打开一个文件就直接进入一般指令模式了(这是默认的模式,也简称为一般模式)。在这个模式中, 可以使用上下左右按键来移动光标,可以使用删除字符或删除整行来处理文件内容, 也可使用复制、粘贴来处理文件数据。
编辑模式(insert mode)编辑模式可以对内容进行编辑,按下i, I, o, O, a, A, r, R等任何一个字母之后即可进入编辑模式。如果要回到一般指令模式时, 则必须要按下Esc这个按键即可退出编辑模式。
命令行模式(command-line mode)在一般模式当中,输入:, /, 三个中的任何一个按钮,就可以将光标移动到最底下那一行。在这个模式当中, 可以提供你搜寻资料的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等等的动作则是在此模式中达成的。
Ⅷ 如何使用Linux系统中的Vim编辑器
我们使用Linux系统的时候,如果要编辑文件内容,使用Vim编辑器是最好不过的了。那么如何使用Vim编辑器呢?下面我给大家分享一下。
工具/材料
Linux终端
- 01
首先打开Linux终端命令行,输入Vim命令,如下图所示
- 02
进入Vim编辑器以后我们会发现不管按什么键都不能输入内容,如下图所示,因为现在处于命令模式
- 03
接下来我们按键盘上的i键从命令模式进入到编辑模式,如下图所示
- 04
然后我们会看到编辑器底部会出现insert字样,这代表当前是编辑模式,如下图所示
- 05
当编辑完内容以后我们按键盘上的ESC键从编辑模式退回到命令模式,如下图所示
- 06
回到命令模式以后我们输入wq命令,接着输入要设置的文件名称,对刚才编辑的内容进行保存,如下图所示
- 07
保存以后会自动回到Linux的终端命令行,我们可以用ls命令查看刚才新建的文件是否存在
- 08
接着可以通过cat命令查看一下文件的内容是不是刚才编辑的内容,如下图所示
- 09
最后如果想再次进入文件则可以通过输入vim命令加上文件名称进入,如下图所示
Ⅸ 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在文本编辑方面都是非常优秀的。
Ⅹ vim编辑器的使用以及常用快捷键
一般模式英文键盘模式下橘腊输入i进入编辑模式;
编辑模式下按下esc回到一般模式;
一般模式下输入:或者/进入命令模式
命令模式下按下esc或者按下enter键命令执行完成旁伍槐后也会回到一般模式
进入vim编辑运友器: vim 文件名.后缀
退出vim编辑器:
1. :q 退出,如有修改会被提示已修改文件内容
2. :q! 强制退出,不保留修改内容
3. :wq 保存修改内容并推出