vim 入门
如何退vim
-
按下esc
-
输入一个 :
-
输入一个 q
-
输入一个 !
-
按下回车
什么是模式
Vim 不同于其他编辑器的主要特点就是模式化。什么叫做模式化?可以理解为 编辑器的一种状态,不同的状态下对用户的输入采取不同的响应方式。比较常 见的模式有 Normal(普通模式),Insert(插入模式)和 Visual(可视模式)。
Vim 打开是默认的模式是 Normal 模式,在这一模式下,按键不能直接将字符插入至文件,而是执行各种命令。比如
h
按键不是输入字符 h,而是将光标 向左移动一个字符位置。 插入模式,顾名思义,在这个模式下,按键的字符是直接插入的。
可视模式,这一模式有点类似于在普通编辑器里按住鼠标左键移动鼠标,即进行选择。
如何在模式之间切换
普通模式是 Vim 默认模式,任何模式下通过 <ESC>
按键都可以切换到普通模式。 普通模式想要切换到插入模式,方法有很多。比较常用的按键如下:
按键 描述 助记
i 在当前光标字符之前插入 insert
a 在当前光标字符之后插入 append
I 在当前行首插入 Insert
A 在当前行尾插入 Append
o 在下方开一新行,插入 open
O 在上方开一新行,插入 Open
普通模式切换到可视模式,按键就比较单一了,比较常用的是:
按键 描述 助记
v 选中当前光标字符,并进入可视模式 visual
V 不同于小写,这时移动光标只会按行选择 Visual
<Ctrl-v>块选择模式,此时移动光标会选择一个矩形块;
可视模式切换到输入模式一般有以下几种情况:
按键 描述 助记
s 删除当前已选内容,并进入插入模式
c 删除当前已选内容,并进入插入模式 change
di 删除当前已选内容,并进入插入模式
可视模式回到普通模式也有很多方式,比较直接的就是<esc>,还有其他按键:
按键 描述 助记
y 复制选中区域内容,并退出可视模式 yank
Y 复制选中区域内容(按行),并退出可视模式 Yank