Movement | Command |
---|---|
前翻一屏 | Ctrl + F |
后翻一屏 | Ctrl + B |
前翻半屏 | Ctrl + D |
后翻半屏 | Ctrl + U |
前滚一行 | Ctrl + E |
后滚一行 | Ctrl + Y |
滚动当前行到屏幕最顶端 | z[Enter] |
滚动当前行到屏幕* | z. |
<滚动当前行到屏幕最低端/td> | z- |
刷新屏幕 | Ctrl + L |
屏幕最顶端 | H |
屏幕* | M |
屏幕最低端 | L |
下一行的第一个字符 | [Eneter] |
下一行的第一个字符 | + |
前一行的第一个字符 | - |
当前行的第一个非空字符 | ^ |
当前行的第n列 | n| |
词尾 | e |
词尾(不包含标点) | E |
句首 | ( |
句尾 | ) |
段首 | { |
段尾 | } |
块(section)首 | [[ |
块尾 | ]] |
向前搜索 | /pattern |
向后搜索 | ?pattern |
下一个(上次搜索的同一方向) | n |
上一个(上次搜索的反方向) | N |
当前行下一个x出现的位置 | fx |
当前行上一个x出现的位置 | Fx |
x位置的后一个位置 | tx |
x位置的前一个位置 | Tx |
在同一方向重复上次搜索 | ; |
在相反方向重复上次搜索 | , |
跳到第n行 | Gn |
跳到最后一行 | G |
回到前一状态的位置 | ‘‘ |
现实当前行号 | Ctrl + G |
from Learning the vi and Vim