前言

什么是vim?想了解vim自然要打开官网浏览才礼貌啦(vim 的官方网站 https://www.vim.org/)其实没有用过vim的小伙伴应该也用过vi(如果都没有用过当我没说)vim是文本编辑器,功能强大,十分好用!

vim

其实有人想就文本编辑器而已,window一大堆界面工具,但是比如你要使用Linux系统呢(不讲了,不接受反驳人员)代码补全、辩别语法的正确性(字体颜色非常醒目)编译及错误跳转使用也很方便。

Linux的vim命令_vim

引用一张图,当然就粗略看看就好,别太认真!

模式

三种模式:命令模式、输入模式、命令行模式

接下来详细说说这三种模式(很重要,毕竟你要明确知道自己目前出于什么模式,不然你发现自己为什么不能编辑,会怪工具不行)

命令模式Command Mode

其实使用命令刚进入就是命令模式

Linux的vim命令_vim_02

而我们进入之后,打开的文件,这时候我们是无法编辑的,但是当我们按下 时,会发现我们能够输入内容,底部也会出现了 INSERT 标识,有点酷欸!

Linux的vim命令_输入模式_03

写完内容我们如何保存呢?那我们首先要切换回底部命令模式,这样就可以继续输入命令,比如保存命令

# 保存
:w 

# 退出
:q

# 当然你可以组合起来 :wq 保存退出
# 有时候可能无法退出,这时候你就需要强制退出 :q!(谨慎使用)

输入模式Insert Mode

其实上面有讲到在命令模式下按下 i 我们能够输入内容,所以当我们按下 i 就进入了输入模式。简单讲些常用的相关按键

ENTER,回车键,换行

BACK SPACE,退格键,删除光标前一个字符

DEL,删除键,删除光标后一个字符

方向键,在文本中移动光标

HOME/END,移动光标到行首/行尾

Page Up/Page Down,上/下翻页

Insert,切换光标为输入/替换模式,光标将变成竖线/下划线

ESC,退出输入模式,切换到命令模式

命令行模式Command-Line Mode

命令行模式其实在上面也有讲过,也就是在命令模式下按下 :(英文冒号)就进入了底线命令模式。

# 常用的命令

:w 保存文件。
:q 退出 Vim 编辑器。
:wq 保存文件并退出 Vim 编辑器。
:q! 强制退出Vim编辑器,不保存修改。
:wq! 强制保存文件并退出 Vim 编辑器。

当然这三种模式可以随意切换!