一、vim的基本概念
vim一共有12种模式,但是我们常用的只有三种,在这里,重点说一下vim的三种常用模式。即普通模式、插入模式和底行模式,那么这三种模式具体是什么呢?它们的功能是什么?
1、普通模式:也可称为正常模式或者命令模式。
具体的功能是控制光标的移动,字符、字或行的删除,移动复制某块内容以及进入插入模式或者底行模式
2、插入模式:
这个很容易理解,即就是我们要输入内容的时候要在这个模式下进行。这个模式也是我们使用最频繁的模式
3、底行模式:
最主要是进行文件的保存或退出,在普通模式下,shift+: 即可进入底行模式
二、vim的基本操作
首先要进入vim,输入vim以及文件名称,按enter 就可进入vim编辑画面
但是,我们要知道,进入vim后,是出于普通模式的,我们要切换到插入模式,才可正常的输入内容
3种模式的切换
三、vim常见指令操作
1、移动光标:
[h]、[j]、[k]、[l] | 控制光标左、下、上、右移一格 |
[G] | 移动到文章的最后 |
[$] | 移动到光标所在的行的行尾 |
[^] | 移动到光标所在的行的行首 |
[w] | 光标跳到下个字的开头 |
[e] | 光标跳到下个字的字尾 |
[b] | 光标回到上个字的开头 |
[gg] | 进入到文本开始 |
[shift + g] | 进入文本末端 |
[ctrl] + [b] | 屏幕往后移一页 |
[ctrl] + [f] | 屏幕往前移一页 |
[ctrl] + [u] | 屏幕往后移半页 |
[ctrl] + [d] | 屏幕往前移半页 |
2、删除
[x] | 每按一次,删除光标所在位置的一个字符 |
[#x] | [6x]表示删除后面6个字符包括自己 |
[X] | 每按一次,删除光标所在位置的前面一个字符 |
[#X] | [6X]表示删除前面6个字符 |
[dd] | 删除光标所在行 |
[#dd] | 从光标所在行开始删除#行 |
3、复制
[yy] | 复制光标所在行到缓冲区 |
[#yy] | 拷贝从光标所在行往下数#行 |
[P] | 实现粘贴的功能 |
[yw] | 将光标所在处到字尾的字符复制 |
[#yw] | 复制#个字到缓冲区 |
4、替换
[r] | 替换光标所在处的字符 |
[R] | 替换光标所到处的字符,直到按ESC键为止 |
5、撤销上一次操作
[u] | 按一次,即刻回到上一个操作 |
[ctrl+r] | 撤销的恢复 |
6、查找字符
[/关键字] | 在/后输入要查找的字符 |
[?关键字] | 在?后输入要查找的字符 |
7、保存离开
[w] | 在底行模式冒号后输入w就可将文件保存起来 |
[q] | 在底行模式冒号后输入q就退出编辑器 |
[wq] | 保存文件并退出编辑器 |