前言:本篇是 Linux 基本操作篇章的内容!
笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit。
学习集:
- C++ 入门到入土!!!学习合集
- Linux 从命令到网络再到内核!学习合集
目录索引:
1. vim 编辑器的基本认识
2. vim 的基本概念及三种常用模式
- - 2.1 正常/普通/命令模式(Normal mode)
- - 2.2 插入模式(Insert mode)
- - 2.3 末行模式(last line mode)
- - 2.4 三大模式切换简图说明
3. vim 编辑器的简单使用:进入、保存、退出
- - 3.1 (首次)进入与退出 vim
- - 3.2 使用 vim 进行编辑操作:保存
4. 相关文章或系列推荐
1. vim 编辑器的基本认识
vi 与 vim:
- vi / vim 的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容 vi 的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于xwindow、 mac os、windows。
2. vim 的基本概念及三种常用模式
vim 是一款多模式的编辑器!
vim的三种模式(其实有好多模式,目前掌握这3种即可),分别是:
- 命令模式(command mode);
- 插入模式(Insert mode);
- 底行模式(last line mode)
各模式的功能区分如下:
2.1 正常/普通/命令模式(Normal mode)
基本操作简述:控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode
命令模式下:输入:i => 进入插入 / 编辑模式
命令模式下:shift + : => 进入底行模式
2.2 插入模式(Insert mode)
模式功能:只有在Insert mode下,才可以做文字输入;
按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。
2.3 末行模式(last line mode)
模式功能:文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。
在命令模式下,shift+: 即可进入该模式。 要查看你的所有模式:打开vim,底行模式直接输入。
2.4 三大模式切换简图说明
模式切换:
- 命令模式 => 插入模式:i
- 命令模式 => 底行模式:shitf + ;,【 此处不用纠结:因为键盘输入:shift + ; => : 】
- 插入 / 底行模式 => 命令模式:Esc
简单总结:不推荐插入模式 <=> 底行模式! 若在vim总遇到问题,无脑 Esc 键后再尝试操作。
3. vim 编辑器的简单使用:进入、保存、退出
3.1 (首次)进入与退出 vim
[ - - 3.2 使用 vim 进行编辑操作:保存
进入 vim 编辑器(首次):
- 直接命令行输入:vim 【回车】
进入如下界面:【如下是第一次使用进入的样子(未配置):即:编写过程中不会进行自动补齐、自动缩进等】(后续会有配置关于配置的文章)
退出 vim 编辑器:
在键盘上按下【 shift + : 】:如图光标会跳转到页面底部,输入:q【回车】即可退出!
注:未进行任何编辑操作就退出,不会有保存提示!
3.2 使用 vim 进行编辑操作:保存
第一步:创建文件并打开:
- 方式一:touch xx.c + vim xx.c【即:先用 touch 指令创建文件,再用 vim 打开】
- 方式二:vim xx.c【直接使用 vim 创建打开文件】
两种方式区别:vim 直接创建打开文件,若进入vim 编辑器界面后,无编写操作退出后不会保存文件!
[Mortal@VM-12-16-centos vim_study]$ touch fristfile.c
[Mortal@VM-12-16-centos vim_study]$ vim fristfile.c
第二步:进入插入模式!
- 命令模式下:输入:「i」
注:默认 tab 缩进 8 位;【修改方式,后续再配置 vim 文章中会讲】
第三步:保存并退出:
- 先「Esc」键:退出插入模式,进入命令模式!
- 键盘 「shift + :」:进入底行模式!
- 输入:「wq」【回车】,即可保存并退出!
说明:
- 「w」:在冒号输入字母「w」就可以将文件保存起来;
- 「q」:按「q」就是退出,如果无法离开 vim,可以在「q」后跟一个「!」强制离开vim。
- 「wq」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。
- 在进行文件编辑后,是无法使用 「q」直接退出的!要么 「wq」:保存并退出;要么「q!」强制退出不保存。
4. 相关文章或系列推荐
1. Linux 学习目录合集 ;
2. Linux :: 【简单开发篇 :: vim 编辑器:(2)】:: 普通/命令模式下的最常用操作(1):详解:文本复制/粘贴/剪切/删除 与 撤销普通操作及撤销撤销操作