一. Vim的工作模式
a. 命令模式下:
按i或a进入编辑模式;按:/?进入末行模式
b. 编辑模式下:
按Esc进入命令模式
c. 末行模式下:
按回车回到命令模式
二. 常用命令(命令下操作)
h - j - k - l -->移动光标
gg / G / <n>G --> 回到首行 / 到最后一行 / 到第几行
dd / d0 / d$ / dw -->删一行 / 删到行首 / 删到行尾 / 删单词
yy --> 复制
p -- >黏贴
u --> 撤销
ZZ --> 保存退出
pylon --> 检查代码规格
三. 快捷键
ctrl + e / ctrl + y 下移 一行/ 上移一行
ctrl + f / ctrl + b 下移一页 / 下移一页
ctrl + r 重做
ctrl + w 按两下 - 切换窗口
末行模式:
set nu / set nonu - 设置显示/取消行号
set ts=4 - 设置制表的空格数
syntax on / off - 打开/关闭高亮语法
map/imap/inoremap 快捷键 执行的操作 - 映射快捷键
ls - 显示打开的文件
b <n> - 切换文件
sp - 水平拆分窗口
vs - 垂直拆分窗口
w - write - 保存
q - quit - 退出
可以加!强制执行
四. 录制宏
1.把光标定位在第一行;
2.在normal模式下输入qa(当然也可以输入qb, qc, etc,这里的a, b, c是指寄存器名称,vim会把录制好的宏放在这个寄存器中)(PS:如果不知道什么是vim的寄存器,请自行放狗搜之);
3.正常情况下,vim的命令行会显示“开始录制”的字样,这时候,把光标定位到第一个字符(按0或者|),再按x删除,按j跳到下一行;
4.normal模式下输入q,结束宏录制。