Vim编辑器的基本使用和三种模式
Linux vi/vim
所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。
目前使用比较多的是 vim 编辑器。
vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
vi/vim 的使用
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。
命令模式:
用户刚刚启动 vi/vim,便进入了命令模式。
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。
常用的几个命令:
i 切换到输入模式,以输入字符。
x 删除当前光标所在处的字符。
: 切换到底线命令模式,以在最底一行输入命令。
若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。
命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。
输入模式
在命令模式下按下i就进入了输入模式。
在输入模式中,可以输入字符,回车换行,翻页,等;
ESC,退出输入模式,切换到命令模式
底线命令模式
在命令模式下按下:(英文冒号)就进入了底线命令模式。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有(已经省略了冒号):
q 退出程序
w 保存文件
按ESC键可随时退出底线命令模式。
使用入门
以Windows平台下安装的为例;
安装以后如下;gvim这个是GUI界面的;vim这个是命令行的;
新建一个文本文件,如下;
回车以后,进入命令模式,如下;光标停在首行首列;~,此字符表示没有任何东西;文件名在左下角;
输入i,进入输入模式,如下;左下角提示:插入;
在输入模式编辑一些文本,如下;
打ESC回到命令模式,左下角的 插入 提示没有了;输入:wq,保存并退出;如下;
退回到命令行;文件已保存;
如果要从命令模式进入到底线命令模式,在命令模式输入:,冒号,进入底线命令模式,此时左下角变为冒号;
Vim编辑器的基本使用和三种模式相关推荐
- Linux——Vim编辑器三种模式(命令模式、输入模式、末行模式)的基本使用总结
目录 1.三种命令模式 2.Vim编辑器的简单使用 3.Vim编辑器的常用命令 1.三种命令模式 Vim是一款出色的文本编辑器,多数Linux操作系统都会默认安装,其包括三种模式,各模式的切换方法如下 ...
- Linux -- vi和vim编辑器(编写Hello.java程序,三种模式的转换,常用快捷键练习)
文章目录 1. vi和vim编辑器 1.1 vi和vim编辑器介绍 1.2 vi和vim的三种常见模式 1.3 快速入门案例:使用`vim`开发一个`Hello.java`程序 1.3.1 建立 `H ...
- vi和vim常用的三种模式
文章目录 1. vi 和 vim 的基本介绍 2. vi 和 vim 常用的三种模式 2.1 正常模式 2.2 插入模式 2.3 命令行模式 3. vi 和 vim 基本使用 4. 各种模式的相互切换 ...
- 辛星跟您玩转vim第一节之vim的下载与三种模式
首先值得一提的是,我的vim教程pdf版本号已经写完了,大家能够去下载,这里是csdn的下载地址:点此下载 ,假设左边的下载地址挂掉了,也能够自行在浏览器以下输入例如以下地址进行下载:http://d ...
- linux vi/vim三种模式,保存退出,强制退出
一.三种模式 vi/vim工具 共分为三种模式,分别是: 1.命令模式(Command mode), 2.输入模式(Insert mode) 3.底线命令模式(Last line mode). 命令模 ...
- UE4学习-在虚幻编辑器中打开VS的三种方式
文章目录 方式一 方式二 方式三 在虚幻编辑器中打开VS的三种方式 方式一 在文件浏览器这里,选择C++类,然后在文件夹内,找到一个和截图中类似的图标,双击,即打开vs,并在vs中打开这个类的代码. ...
- Linux 文件编辑的三种模式(新手必看)
Linux 文件编辑的三种模式(新手必看) 1. linux 文件编辑 1.2 VI 三种模式 实例演示: 1. linux 文件编辑 1.1 VI 和 VIM ①vi 编辑器是所有 Unix 及 L ...
- Linux之vi三种模式常用操作的学习
1.vi的三种模式 2.切换到编辑模式的四种方式,编辑模式可以输入任意内容 a 光标向后移动一位 i 当前位置 o 另起新行 s 删除光标所在字符 r 替换光标所在字符 3.尾行模式,用于保存内容. ...
- MySQL binlog日志三种模式选择及配置
在认识binlog日志三种模式前,先了解一下解析binlog日志的命令工mysqlbinlog.mysqlbinlog工具的作用是解析mysql的二进制binlog日志内容,把二进制日志解析成可以在M ...
最新文章
- 从芯片到AI智能芯片,一文了解它的前世今生
- bzoj 1877: [SDOI2009]晨跑 (网络流)
- 今天来聊聊 Redis 的主从复制
- django-后台管理
- 从入门到精通进阶篇 - 设置负载阶梯式压测场景(详解教程)
- 『高级篇』docker之开发用户服务EdgeService(13)
- 会声会影x4素材_如何利用会声会影制作抖音短视频
- linux下node-webkit安装vlc插件
- 1、varargout与nargout区别
- ps人像精修照片步骤_PS人像精修
- java 按钮不可用_java – 如何使按钮不可点击
- Null(空值)和 Undefined(未定义)
- Orthogonal greedy algorithm降维
- 如何用计算机制作动态图,电脑怎么制作动态图,如何制作动态壁纸
- 计算机无法打开优盘,电脑插入u盘后打不开如何修复
- SCA连载GDPR罚单 | 瑞典高中人脸识别被罚,为我们敲响了哪些警钟?
- 上位机开发流程-小白开始
- 日语输入中的促音怎么输入
- 信道划分介质访问控制ALOHA协议CSMA协议CSMA/CD协议轮询访问MAC协议
- 计算机能力挑战2021,2021WER能力挑战赛——“人工智能”竞赛规则.docx