Last active
September 23, 2018 20:46
-
-
Save dkwingsmt/443c1008711bfe70d9f1c6bdc7970956 to your computer and use it in GitHub Desktop.
My Vim cheatcheet
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 移动光标类: | |
| w 到下个词开始 | |
| e 到本词最后(相当于whh,很多时候用这个而不是w) | |
| b 到本词开始/到上个词开始 | |
| { 和 } 向前/向后一个空行 | |
| % 匹配括号 | |
| gg 文件头 | |
| G 文件尾 | |
| 0 行头(第一列) | |
| ^ 行头(第一个非空字符) | |
| $ 行尾 | |
| :23 移动到第23行 | |
| 以上都可以和删除指令结合 | |
| dw | |
| de | |
| dj 删除本行及下一行 | |
| dk 删除本行及上一行 | |
| 不过除了dj dk dw之外我一般都是用v选上了再d | |
| 插入类 | |
| i 在本字前插入 | |
| a 在本字后插入 | |
| I 在本行第一个非空字符前插入 | |
| A 在本行末尾插入 | |
| o 本行后开个空行,并进入插入模式 | |
| s 删除本字符,并进入插入模式 | |
| S 删除本行,并进入插入模式 | |
| C 删除从光标到行尾,并进入插入模式 | |
| 操作类: | |
| x 删除本字符 | |
| >> 向右缩进 | |
| << 向左缩进 | |
| 以上可以和别的结合,比如 | |
| >k 缩进本行及下一行, | |
| Vjjjjj> 缩进几行(again我并不喜欢5>>) | |
| 选择类: | |
| v 普通选择(就跟普通的鼠标拖动选择一样) | |
| V 选择一行 | |
| c-v 选择一个方块(然后用hjkl移动你就知道了) | |
| c-v I 在一列前统一插入 | |
| 这是我最常用的,比如vwwwwwd,而不是d5w | |
| 在选择模式下移动光标的操作都可以用~ | |
| 复制: | |
| yy 或者 Y 复制一行 | |
| v(选择一大堆)y | |
| 搜索类 | |
| * 查找本词(一般不用#,因为会使得n/N也倒过来) | |
| (*和/还有个区别,是*一定是全词查找,也就是你对着abc按*不会匹配到abcde) | |
| n 下一个结果 | |
| N 上一个结果 | |
| 滚动类: | |
| c-u 上半页 | |
| c-d 下半页 | |
| c-y 上一行 | |
| c-e 下一行 | |
| 另外还有移动整页的指令但我并不怎么用。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment