p命令 复制:
p : 将最后一次删除的内容置入到光标之后
P : 将最后一次删除的内容置入到光标之前
[count]p : 多次复制
SWAP TWO CHARACTERS(交换两个相邻的字符):
xp
teh -> th -> the
x p
其实就是删除e之后放到p之后
REPLAE mode (置换模式):
在此模式下可以在一行(只能在当前行)上进行修改替换,而且<BS> 键能够退回到原来的内容。
J命令 删除换行符(将当前行与下一行进行合并)
Join
插入命令:
i | 在光标位置上插入,即插入的内容会在原来光标显示的内容前面 |
I | 在光标所在行第一个非空的字符位置插入 |
gI | 在光标所在行的行首插入 |
a | 在光标后插入,即插入的内容会在原来光标显示的内容后面 |
A | 在光标所在行的行末插入 |
重新载入修改中文档的旧版: e!
移动指令(行内):
w | 移到下一个单词的开头 |
b | 移到上一个单词的开头 |
e | 移到下一个单词的末尾 |
ge | 移到上一个单词的末尾 |
^ | 移到光标行第一个非空字符上 |
0 | 移到光标行第一个字符上 |
$ | 移到光标行末尾上; 2$ 移到下一行的行末,n$ 依此类推 |
这里的单词是有{a-z,A-Z ,0-9,_,- , . } 等字符组成的非空串
把 wbe 改成大写 就能以 空格隔开作为单词的分割。
暂时总结到此先。。
继续学习,争取到实习前 把vim 打造成C++ 利器