Vim有哪几种模式?

摘要:
设置原始文档的行号后,wq写入退出vs垂直分割屏幕sp水平分割屏幕%s/原始内容/替换内容/g模式4:可视化模式主要用于选择块中的文本。进入视觉模式有三种方式:1.正常模式使用v进入视觉模式;使用Ctrl+v###选择v的中间线注意:本系列文章是学习的记录和个人学习的总结。如果有任何错误,请指出这是一个新手。
Vim有哪几种模式?

模式一:normal模式

作用主要是用来浏览,输入各种和在文档中移动。

模式二:编辑模式

用于对文件的编辑:
常用的插入命令:
a在光标位置后编辑,
i在光标位置前编辑,
o在下一行插入;
A在光标所在行的末尾编辑,
I在光标所在行的行头编辑,
O在光标所处的上一行编辑。

模式三:命令模式

进入编辑模式之前,可以在输入:set nu 为文档设置行号。
原始文档
Vim有哪几种模式?第1张
设置行号后
Vim有哪几种模式?第2张

wq 写入退出
vs 竖分屏
Vim有哪几种模式?第3张

sp 横分屏

Vim有哪几种模式?第4张

% s/原文内容/替换的内容/ g
Vim有哪几种模式?第5张

模式四:可视化模式

作用主要是进行块状选择文本。
有三种方式进入到visual模式:

1.Normal模式使用v进入Visual模式;

Vim有哪几种模式?第6张

使用V选中行

Vim有哪几种模式?第7张

使用Ctrl + v

Vim有哪几种模式?第8张

                                                                                                                ###  注:此系列文章都是学习的记录,对个人学习的总结,如果错误还望指出,菜鸟一枚。

免责声明:文章转载自《Vim有哪几种模式?》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇阿里 EasyExcel 使用及避坑CentOS7安装OpenStack(Rocky版)-01.控制节点的系统环境准备下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

解决在Vim中鼠标右键不能粘贴问题

最近维护一台服务器,使用putty登录后,用vim时,鼠标右键不能 粘贴而是进入了visual模式。网上查找一番找到了解决方法: 方 法一:在普通模式下键入“ :set mouse-=a”(不包括引号) 方 法二:编辑 ~/.vimrc 文件,加入如下代码: if has('mouse') set mouse-=a endif 方法一每次打开vim时都需要...

Vim简明教程【CoolShell】

vim的学习曲线相当的大(參看各种文本编辑器的学习曲线),所以,假设你一開始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。以下的文章翻译自《Learn Vim Progressively》,我认为这是给新手最好的VIM的升级教程了,没有列举全部的命令,仅仅是列举了那些最实用的命令。很不错。 ————————...

vim 如何在行首/行尾添加字符 , 如何替换文件的字符。sed命令 如何替换文件的字符,或者在文件的选定字符前后添加内容。

首先我们介绍有关于vim和sed 共同的参数选择 我们先列举每个代表的意思,下面会详细介绍用法: a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~ c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行! d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚; i :插入, i 的后面可以接字串,而这...

Linux操作系统文档

一 Linux操作系统概述 l为什么要学习Linux操作系统:  1、  大部分服务端都是使用Linux操作系统(Django,爬虫,科学运算等项目是部署到服务器中的) 2、  一些企业和学校(国外学校)采用Linux进行研发和教学 3、  很多嵌入式开发使用Linux系统 4、  大数据、云计算,采用Linux操作系统(CentOS)  Linux系统的...

如何让Vim显示dos下的^M符号

/*********************************************************************** * 如何让Vim显示dos下的^M符号 * 声明: * 我们都知道unix下的文本文件和Dos下的文本文件是有差异的,但是在使用 * GVim和Ubunt...

[转]Vi/Vim查找替换使用方法

vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。     :s/vivian/sky/ 替换当前行第一个 vivian 为 sky     :s/vivian/sky/g 替换当前行所有 vivian 为 sky     :n,$s/vivian/sky/ 替换第 n 行开始...