目录
Vim是一件非常好的编辑工具,从某个方面来说,他也是一门语言。利用好他可以大幅提高你敲代码的速度,也让你使用着更顺心,因为你在一定程度上可以摆脱鼠标。另外,现在很多的编辑器支持vim仿真模式,比如说在vscode上可以使用vim等,另一方面你也可以在浏览器中、在你的记事本中使用vim。你可以通过修改vim的基础设置,或者是拓展vim以让他更好的服务于你。基于vim的庞大功能,本篇文章将会不断更新。
1.三种模式以及模式间的切换
 三种模式分别是<kbd>normal mode</kbd>(正常模式)、<kdb>insert mode</kbd>(插入模式)、<kbd>command—line mode</kbd>(命令模式)
  刚打开vim,自动会进入正常模式,此时输入i会进入插入模式,而输入:会进入命令模式,如果想退出所在模式,敲击ESC即可。
<hr>
2.命令模式下的指令
<kbd>:q</kbd>:离开VIM
<kbd>:w</kbd>:保存文件
<kbd>:wq</kbd>:退出并保存
<kbd>:q!</kbd>:强制退出
<kbd>:sq</kbd>:分离出另一个窗口
3.正常模式下的移动
1.基本移动:hjkl 分别是左下上右
2.单词:
<kbd>w</kbd>:单词间跳跃
<kbd>b</kbd>:begin 开头
<kbd>e</kbd>:end 结尾
<kbd>%</kbd>:在括号间跳跃
3.行:
<kbd>0</kbd>:该行首位
<kbd>$</kbd>:该行末尾
<kbd>^</kbd>:第一个非空元素
4.屏幕
<kbd>H</kbd>:top of the screen
<kbd>M</kbd>:middle of the screen
<kbd>L</kbd>:bottom of the screen
5.滚动
<kbd>ctrl+d</kbd>:page down
<kbd>ctrl+u</kbd>:page up
5.文件
<kbd>gg</kbd>:文件开始
<kbd>G</kbd>:文件末尾
6.查找
<kbd>f{c}</kbd>:~~~
<kbd>t{c}</kbd>:~~~
<kbd>F{c}</kbd>:~~~
<kbd>T{c}</kbd>:~~~
关于f与t的区别:
4.在正常模式下跳视觉模式
<kbd>v</kbd>:进入视觉模式,在该模式下,你的光标移动会覆盖一层范围,方便你why(复制)和p(粘贴)等功能。
<kbd>V</kbd>:visual line
<kbd>ctrl+v</kbd>:visual block
<kbd>gv</kbd>:last visual block
5.补充小技巧(不断更新)
6.设置及拓展的资料以及教程(待更新)
7.课后作业(待更新)