linuxvim编辑模式(Linux基础-vim模式)

2025-11-01 13:00:02 :0

linuxvim编辑模式(Linux基础-vim模式)

各位老铁们好,相信很多人对linuxvim编辑模式都不是特别的了解,因此呢,今天就来为大家分享下关于linuxvim编辑模式以及Linux基础-vim模式的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文目录

Linux基础-vim模式

1.1普通模式用的器命令,比如移动光标,删除文本等等。这也是 Vim 启动后的默认模式,在普通模式中,有很多方法可以进入插入模式。比较普通的方式是按 a(append/追加)键或者 i(insert/插入)键。
1.2插入模式,按键会向文本缓冲中插入文本。器过程中一直保持这个模式。在普通模式下使用下面的键将进入插入模式,并可以从相应的位置开始输入
i:在当前光标处进行
I:在行首插入
A:在行末插入
a:在光标后插入
o:在当前行后插入新行
O:在当前行前插入新行
cw:替换从光标所在位置后到一个单词结尾的字符
注意:注意每次要先回到普通模式才能切换成以不同的方式进入插入模式
在插入模式中,可以按 ESC 键回到普通模式。

1.3可视模式
这个模式与普通模式比较相似。但是移动命令会扩大高亮的文本区域。高亮区域可以是字符、行或者是一块文本。当执行一个非移动命令时,命令会被执行到这块高亮的区域上。Vim 的"文本对象"也能和移动命令一样用在这个模式中。

1.4选择模式
这个模式和无模式器的行为比较相似(Windows 标准文本控件的方式)。这个模式中,可以用鼠标或者光标键高亮选择文本,不过输入任何字符的话,Vim 会用这个字符替换选择的高亮文本块,并且自动进入插入模式。

1.5命令行模式
在命令行模式中可以输入会被解释成并执行的文本。例如执行命令(:键),搜索(/和?键)或者过滤命令(!键)。在命令执行之后,Vim 返回到命令行模式之前的模式,通常是普通模式。
进入命令行模式后输入 :e 《filepath》 回车 同样可以打开相应文件。
:q! 强制退出,不保存
:q 退出
:wq 保存并退出
:wq! 强制保存并退出
:w 文件路径 另存为
:saveas 文件路径 另存为
:x 保存并退出
1.6Ex模式
这和命令行模式比较相似,在使用 :visual 命令离开 Ex 模式前,可以一次执行多条命令。

vim 启动进入普通模式,当处于插入模式或命令行模式时只需要按 Esc 或者 Ctrl+ [ 即可进入普通模式。普通模式中按 i(插入)或 a(附加)键都可以进入插入模式,普通模式中按 : 进入命令行模式。命令行模式中输入 wq 回车后保存并退出 vim。

文档加密
vim -x file1
输入您的密码,确认密码,下一次打开时,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编辑器的三种模式分别是什么

具体如下。
一般模式以vi打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用『上下左右』按键来移动光标,你可以使用『删除字符...模式在一般模式中可以进行删除、复制、粘贴等的动作,但是却无法文件内容的!要等到你按下『i,I,o,O,a,A,r,R。指令模式在一般模式当中,输入『:/?』3个中的任何一个按钮,就可以将光标移动到最底下那一行。在这个模式当中,可以提供你『搜寻资料』的.注意:其实强制保存时,还要看是否具备权限,如果没有权限加了强制也不一定能保存进去如果有未保存的修改则无法退出。
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999年Emacs被选为Linuxworld文本分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了SlashdotBeanie的最佳开放源代码文本器大奖,又将Emacs推至二线,总的来看,Vim和Emacs在文本方面都是非常优秀的。

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

Linux知识点之Vim

进入vim器

命令模式: 在这种模式下,可以通过输入vi的命令对文件的内容就行处理(复制,删除,移动等),也可以通过按光标来移动光标

模式: 在这种模式下,可以在光标处输入内容

命令项模式: 在命令模式下,用户输入冒号后,光标会跳到底行,然后输入命令

命令模式: 输入a A i I o O等命令 -》 模式

模式: 按ESC键 -》 命令模式

命令项模式: 输入冒号 -》 命令项模式

i 在光标前插入

a 当前位置

A 快速到达行尾并进入模式

O 在当行上面插入一个空行并进入模式

o 在当行下面插入一个空行并进入模式

第一行 gg

最后一行 G

移动到100行 100gg

x: 删除光标处的字符 X:删除光标前的一个字符

d0: 删除光标所在行的第一个字符到当前光标的前一个字符的一串字符

D: 删除从当前光标所在字符到当前光标所在行的最后一个字符的一串字符

dd: 删除光标所在行的所有字符/剪切当前行

dw: 删除从光标处字符开始的第一个单词

u: 撤销命令,一步一步撤销

跳转末行 G

跳转首行 gg 跳转到第一行

跳转行首 I (大写字母)

跳转行末 快速到达行尾并进入模式

下一行插入 o(小写字母o)

复制五行 5yy

删除10行 10dd

:w 保存文件 不退出vi :wq 保存文件,退出vi :q! 不保存文件,退出vi

Linux Vi编辑器的三种模式主要包含什么

  文本器有很多,其中较为常见的就是vi和vim。vi是Linux系统中最常用的器,也是最基本的文本工具,虽然没有图形界面器那样操作简单,但它丝毫不逊色于其它器。那么LinuxVi器的三种模式分别是什么?以下是详细的内容介绍。

  Linux Vi器的三种模式分别是什么?

  通常来讲,Vi器的三种模式分别指:一般指令模式、模式、命令行模式,作用分别如下:

  一般指令模式

  以vi打开一个文件就直接进入一般指令模式,这是默认的模式,也可以叫做一般模式。在这个模式中,你可以使用上下左右按键来移动光标,你可以使用删除字符或者删除整行来处理文件内容,也可以使用复制、粘贴来处理你的文件数据。

  模式

  模式可以对内容进行,按下i, I, o, O, a, A, r,

R等任何一个字母之后即可进入模式。如果要回到一般指令模式时,则必须要按下Esc这个按键即可退出模式。

  命令行模式

  在一般模式当中,输入:, /, ?

三个中的任何一个按钮,就可以将光标移动到最底下那一行。在这个模式当中,可以提供你搜寻资料的动作,而读取、存盘、大量取代字符、离开vi、显示行号等等的动作则是在此模式中达成的。

linuxvim进入末行模式底下是红的不能输入命令

1、按i,进入插入模式。
2、完成后,按esc键退出模式。
3、按shift+进入命令输入模式。
4、键入w,保存文件。
5、键入q,退出vim器。

Linux基础-vim模式的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Linux基础-vim模式、Linux基础-vim模式的信息别忘了在本站进行查找哦。

linuxvim编辑模式(Linux基础-vim模式)

本文编辑:admin

更多文章:


entertainment系列(全球一线游戏制作公司有哪些)

entertainment系列(全球一线游戏制作公司有哪些)

本篇文章给大家谈谈entertainment系列,以及全球一线游戏制作公司有哪些对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录全球一线游戏制作公司有哪些三星手机的型号各代表是什么手机FocusEntertainment的In

2025年9月21日 01:00

下拉框选择怎么设置多个内容(Excel数据有效性设置的下拉菜单内容有多个,但选择时只能单选,如何设置下拉菜单,可以在选择时多选)

下拉框选择怎么设置多个内容(Excel数据有效性设置的下拉菜单内容有多个,但选择时只能单选,如何设置下拉菜单,可以在选择时多选)

本篇文章给大家谈谈下拉框选择怎么设置多个内容,以及Excel数据有效性设置的下拉菜单内容有多个,但选择时只能单选,如何设置下拉菜单,可以在选择时多选对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有

2025年7月29日 03:15

uandroid免登录版(uandroid账号密码)

uandroid免登录版(uandroid账号密码)

这篇文章给大家聊聊关于uandroid免登录版,以及uandroid账号密码对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录uandroid账号密码uandroidtool免费账号uandroid刷机到super不成功uand

2026年8月9日 12:00

find命令排除目录(如何用find命令只查找到文件,但不包括目录)

find命令排除目录(如何用find命令只查找到文件,但不包括目录)

大家好,今天小编来为大家解答以下的问题,关于find命令排除目录,如何用find命令只查找到文件,但不包括目录这个很多人还不知道,现在让我们一起来看看吧!本文目录如何用find命令只查找到文件,但不包括目录find 命令的使用笔记grep命

2026年2月25日 16:15

坐卧铺换票卡是什么意思(火车上,卧铺的车票为什么要换牌有什么作用)

坐卧铺换票卡是什么意思(火车上,卧铺的车票为什么要换牌有什么作用)

各位老铁们,大家好,今天由我来为大家分享坐卧铺换票卡是什么意思,以及火车上,卧铺的车票为什么要换牌有什么作用的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2025年10月31日 08:45

switch官网是多少(switch官方价)

switch官网是多少(switch官方价)

本篇文章给大家谈谈switch官网是多少,以及switch官方价对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录switch官方价switc

2025年8月7日 04:15

microchip英文介绍(帮忙翻译,要求使用被动语态,谢谢啊)

microchip英文介绍(帮忙翻译,要求使用被动语态,谢谢啊)

大家好,今天小编来为大家解答以下的问题,关于microchip英文介绍,帮忙翻译,要求使用被动语态,谢谢啊这个很多人还不知道,现在让我们一起来看看吧!本文目录帮忙翻译,要求使用被动语态,谢谢啊单片机 芯片都有什么型号简要介绍一下 不会的不要

2026年9月3日 12:00

flash 官方网站(给几个FLASH的网站)

flash 官方网站(给几个FLASH的网站)

本篇文章给大家谈谈flash 官方网站,以及给几个FLASH的网站对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录给几个FLASH的网站adobe flash player for ie 10.1给个官方网址adobeflas

2025年12月27日 13:15

exhausting什么意思(exhaust是什么意思)

exhausting什么意思(exhaust是什么意思)

本篇文章给大家谈谈exhausting什么意思,以及exhaust是什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录exhaust是什么意思exhausted的 exhausting区别 拜托了,速速的exhaust英

2026年3月12日 01:45

怎么截取String数组?如何对于一个数组的截取操作

怎么截取String数组?如何对于一个数组的截取操作

各位老铁们,大家好,今天由我来为大家分享数组的截取,以及怎么截取String数组的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录怎么截取String

2026年9月14日 06:00

网页游戏小小忍者游戏单机版,有源代码的详细说下怎么弄(本人菜鸟)?求网页游戏《倾城》服务端和客户端源码

网页游戏小小忍者游戏单机版,有源代码的详细说下怎么弄(本人菜鸟)?求网页游戏《倾城》服务端和客户端源码

这篇文章给大家聊聊关于倾城源码,以及网页游戏小小忍者游戏单机版,有源代码的详细说下怎么弄(本人菜鸟)对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录网页游戏小小忍者游戏单机版,有源代码的详细说下怎么弄(本人菜鸟)求网页游戏《倾

2026年7月11日 08:45

微信怎么打开html文件(html网页怎么微信打开)

微信怎么打开html文件(html网页怎么微信打开)

本篇文章给大家谈谈微信怎么打开html文件,以及html网页怎么微信打开对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录html网页怎么微信

2026年9月3日 18:15

prize如何记忆(如何分辨prize和price)

prize如何记忆(如何分辨prize和price)

本篇文章给大家谈谈prize如何记忆,以及如何分辨prize和price对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录如何分辨prize和priceprize怎么读音发音“price”和“prize”傻傻分不清楚如何分辨pr

2026年3月3日 03:00

java颜色代码表(Cult3D 高级教程之改变材质颜色的java代码)

java颜色代码表(Cult3D 高级教程之改变材质颜色的java代码)

大家好,如果您还对java颜色代码表不太了解,没有关系,今天就由本站为大家分享java颜色代码表的知识,包括Cult3D 高级教程之改变材质颜色的java代码的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录Cult

2025年7月27日 00:00

C#如何将UTF8的编码转回汉字?各位大神这个编码怎么转换成汉字,必须

C#如何将UTF8的编码转回汉字?各位大神这个编码怎么转换成汉字,必须

大家好,编码转汉字相信很多的网友都不是很明白,包括C#如何将UTF8的编码转回汉字也是一样,不过没有关系,接下来就来为大家分享关于编码转汉字和C#如何将UTF8的编码转回汉字的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧

2025年7月30日 12:30

502 bad gateway nginx是什么意思(电脑出现502bad gateway怎么解决)

502 bad gateway nginx是什么意思(电脑出现502bad gateway怎么解决)

大家好,502 bad gateway nginx是什么意思相信很多的网友都不是很明白,包括电脑出现502bad gateway怎么解决也是一样,不过没有关系,接下来就来为大家分享关于502 bad gateway nginx是什么意思和电

2026年3月7日 02:30

搬瓦工如何制作网站(如何使用爬虫做一个网站)

搬瓦工如何制作网站(如何使用爬虫做一个网站)

各位老铁们好,相信很多人对搬瓦工如何制作网站都不是特别的了解,因此呢,今天就来为大家分享下关于搬瓦工如何制作网站以及如何使用爬虫做一个网站的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录如何使用爬虫做一个网站Wo

2026年9月18日 22:00

1688app(1688app什么时候出的)

1688app(1688app什么时候出的)

大家好,如果您还对1688app不太了解,没有关系,今天就由本站为大家分享1688app的知识,包括1688app什么时候出的的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录1688app什么时候出的小红书上说的1

2025年6月16日 10:00

outrageously中文(lovely和cute区别)

outrageously中文(lovely和cute区别)

这篇文章给大家聊聊关于outrageously中文,以及lovely和cute区别对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录lovely和cute区别lovely和cute的区别是什么rageous是啥意思lovely和

2026年8月4日 03:45

gridview更新编辑(C#后台动态生成的gridview怎么加入 编辑 更新 取消)

gridview更新编辑(C#后台动态生成的gridview怎么加入 编辑 更新 取消)

大家好,今天小编来为大家解答以下的问题,关于gridview更新编辑,C#后台动态生成的gridview怎么加入 编辑 更新 取消这个很多人还不知道,现在让我们一起来看看吧!本文目录C#后台动态生成的gridview怎么加入 编辑 更新 取

2026年5月30日 05:15

近期文章

本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索