VIM技巧!
VIM还是相对非常复杂的!!
自己的VIM.

关于Vim.
喜欢就是喜欢,怎么看都是那么顺眼.没有比你(vim)更好的编辑器;
vim的几种模式.
- 正常模式 可以使用快捷键命令,或按:输入命令行。
- 插入模式 以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。
- 可视模式 正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本.按V进入可视行模式, 总是整行整行的选中,ctrl+v进入可视块模式。
- 替换模式 正常模式下,按R进入。
光标的移动.
基本的移动.
- 💪 h或退格 左移一个字符。
- 💪 l或空格 右移一个字符。
- 💪 j 下移一行。
- 💪 k 上移一行。
- 💪 gj 移动到一段内的下一行。
- 💪 gk 移动到一段内的上一行。
- 💪 +或Enter 把光标移至下一行第一个非空白字符。
- 💪 - 把光标移至上一行第一个非空白字符。
- 💪 w 前移一个单词,光标停在下一个单词开头。
- 💪 W 移动下一个单词开头,但忽略一些标点。
- 💪 e 前移一个单词,光标停在下一个单词末尾。
- 💪 E 移动到下一个单词末尾,如果词尾有标点,则移动到标点。
- 💪 b 后移一个单词,光标停在上一个单词开头。
- 💪 B 移动到上一个单词开头,忽略一些标点。
- 💪 ge 后移一个单词,光标停在上一个单词末尾。
- 💪 gE 同 ge ,不过‘单词’包含单词相邻的标点。
- 💪 ( 前移1句。
- 💪 ) 后移1句。
- 💪 { 前移1段。
- 💪 } 后移1段。
- 💪 fc 把光标移到同一行的下一个c字符处。
- 💪 Fc 把光标移到同一行的上一个c字符处。
- 💪 tc 把光标移到同一行的下一个c字符前。
- 💪 Tc 把光标移到同一行的上一个c字符后。
- 💪 ; 配合f & t使用,重复一次。
- 💪 , 配合f & t使用,反向重复一次。
上面的操作都可以配合n使用,比如在正常模式下输入3h,则光标向左移动3个字符。
- 👉 0 移动到行首。
- 👉 g0 移到光标所在屏幕行行首。
- 👉 ^ 移动到本行第一个非空白字符。
- 👉 g^ 同 ^ ,但是移动到当前屏幕行第一个非空字符处。
- 👉 $ 移动到行尾。
- 👉 g$ 移动光标所在屏幕行行尾。
- 👉 n| 把光标移到递n列上。
- 👉 nG 到文件第n行。
- 👉 :n<cr> 移动到第n行。
- 👉 :$<cr> 移动到最后一行。
- 👉 H 把光标移到屏幕最顶端一行。
- 👉 M 把光标移到屏幕中间一行。
- 👉 L 把光标移到屏幕最底端一行。
- 👉 u>gg 到文件头部。
- 👉 G 到文件尾部。


