Vim命令
命令模式
移动光标
w(e) --> 移动光标到下一个单词
b --> 移动到光标上一个单词
0 --> 移动到本行开头
$ --> 移动光标到本行结尾
H --> 移动光标到屏幕首行
M --> 移动到光标到屏幕的中间一行
L --> 移动光标到屏幕的尾行
gg --> 移动光标到文档的首行
G --> 移动光标到文档尾行
ctrl + f 下一页
ctrl + b 上一页
`. 移动光标到上一次的修改行
查找
/ --> 在整篇文档中搜索chaoge字符串,向下查找
? --> 在整篇文档中搜索chaoge字符串,向上查找
* --> 查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处
# --> 查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处
gd --> 找到光标所在单词匹配的单词,并停留在非注释的第一个匹配上
% --> 找到括号的另一半!!
复制、删除、粘贴
yy --> 拷贝光标所在行
dd --> 删除光标所在行
D --> 删除当前光标到行尾的内容
dG --> 删除当前行到文档尾部的内容
p --> 粘贴yy所复制的内容
x --> 删除光标所在的字符
u --> 撤销上一步的操作
数字与命令
3yy --> 拷贝光标所在的3行
5dd --> 删除光标所在5行
输入模式
i --> 进入编辑模式,撰写代码
o --> 进入下一行编辑
底线模式
# 命令模式下输入冒号:, 进入底线命令模式
:q! --> 强制退出
:wq! --> 强制写入退出
:set nu --> 显示行号
:数字 --> 调到数字那行
:set nonu 取消行号
:! command 暂时离开vim指令模式,执行command的结果
例如 :!ip a 临时看一下ip信息,然后可以回到vim
随时按下esc可以退出底线命令模式