vimtutor
快捷键 | 操作 |
---|---|
0 | 行首 |
$ | 行尾 |
gg | 移动到文件的头 |
G | 移动到文件的尾 |
数字G | 移动到指定行 |
快捷键 | 操作 |
---|---|
x | 删除光标所在字母 |
X | 删除光标之前的字母 |
dw | 删除单词(从光标开始) |
d0 | 删除光标到行首 |
d$/D | 删除光标到行尾部 |
dd | 剪切光标所在行,2dd删除两行 |
u | 撤销操作 |
ctrl r | 反撤销 |
快捷键 | 操作 |
---|---|
yy | 复制一行内容 |
nyy | 复制n行内容 |
p | 粘贴到光标当前行 |
P | 粘贴到光标上一行 |
r | 替换,输入r之后,再输入一个字母 |
按下v进入可视模式,移动光标选中内容,y复制内容,移动光标到目的地,按p/P将内容粘贴
- /str pattern
- ?str pattern
- n/N 向前或向后
- 光标移动到字符串上,按#进行查找
## 格式调整
- gg=G文件整体调整格式
- >> 当前行向右移动一个tab
- << 当前行想左移动一个tab
- n>> 当前行开始n行,向右移动一个tab
- n<< 当前行开始n行,向左移动一个tab
在函数使用K跳转到函数帮助,2K或3K查看函数原型
- i 在光标前插入
- a 在光标后插入
- I 在行首插入
- A 在行尾插入
- o/O在下一行或上一行插入
- s删除当前字母,变为插入模式
- S删除当前行,进入插入模式
- :s/src/des 只替换当前行第一个匹配的src为des
- :s/src/des/g 只替换当前所有的src为des
- :%s/src/des/ 只替换所有行的第一个匹配src为des
- :%s/src/des/g 替换文件内容所有的src为des
- :wq 保存退出
- :w 只保存
- :q 只退出,文件不能修改
- :q! 强退
- :x 保存退出
- ZZ 保存退出(命令模式)
- :sp 横分
- :vsp 竖分
- qall 全退不保存
- wqall 全保存退出