Vim之位置移动
1.h(左) j(下) k(上) l(右),5j = jjjjj,6l = llllll
2.一般模式(Normal)下,0 移动到一行的绝对开头;^ 移动到一行的开头,忽视开头的空白字符;$ 移动到一行的结尾
3.在一般模式(Normal)下,按下fe,光标就到了光标右边第一个字母e,F就是f的反向使用命令,“;和,”命令是重复与方向的控制
4.gg(第一行) G(最后一行) 23gg或23G(第23行)40%(40%那个地方)
5.w是移动到下一个(有时包含所在的那个单词)单词的开头,标点符号算作一个单词。W是逆向;3w ?
   b是移动到上一个(有时包含所在的那个单词)单词的开头,标点符号算作一个单词。B是逆向;3b ?
   e是移动到下一个(有时包含所在的那个单词)单词的结尾,标点符号算作一个单词。E是逆向;3e ?
6.移动到这个屏幕的第一行(不是文本的第一行!)H可以帮忙【辅助记忆:Home】 3H ?
   移动到当前屏幕的中间:M【辅助记忆:Middle】
   移动到这个屏幕的最后一行:L【辅助记忆:Last】

Vim之撤销、重做、替换与可视化
1.u可以撤销上一步操作,3u多次撤销,ctrl+r可以还原撤销
2.一般模式按下r,然后按下t,字母x就变成了t了,这个就是替换,R可以替换一行字符,shift+`可以大小写转换
3.一般模式下,v进入可视化,V以行为单位,ctrl+v以框架定位,此时按下o、O可以切换对角