VIM使用
目录
操作 | 效果 |
---|---|
f | |
t | 只把光标移动到目标字符的前一个字符上 |
[num]% | "50%" 移动到文件的中间, 而 "90%" 移到差不多结尾的位置 |
% | 括号匹配 |
CTRL-U | 向下(文本向上)滚动半屏 |
CTRL-D | 命令把视窗向下移动半屏,所以把文字向上移动半屏 |
CTRL-E | 上滚 |
CTRL-Y | 下滚 |
CTRL-F | 向下滚一屏 |
CTRL-B | 向上滚一屏 |
zz | 行移动到屏幕的中部 |
zb | 行移动到屏幕的底部 |
zt | 行移动到屏幕的顶部 |
# | |
* | |
:/the\> | 查找整个单词;>" 是一个特殊的记号,表示只匹配单词末尾; |
\<the\> | "<" 只匹配单词的开头。要匹配一个完整的单词 "the" |
ZZ | 存盘并关闭文件<==> :wq |
:jumps | 输出一个你可以跳往的位置的列表 |
bookmark | |
m[alphabet] | 标记当前的光标位置 |
'[alphabet] | 跳转到标记 |
shortcut | |
x | dl |
X | dh |
D | d$ |
C | c$ |
s | cl |
S | cc |
COPY | |
yw | 包括单词后面的空白字符 |
ye | 不包括单词后面的空白字符 |
CLIPBOARD | |
*yy | 复制整行到粘贴板 |
*p | |
文本对象 | |
daw | a:A word |
cis | 修改整个句子,不包含末尾空白字符 |
cas | 修改整个句子,包含末尾空白字符 |
~ | 修改光标下字符的大小写,并移动到下一个字符。这不是一个操作符 |
I | 移到当前行的第一个非空字符并启动插入模式。 |
A | 移动到行尾并启动插入模式。 |