Vim使用 - guguoyi/WorkLine GitHub Wiki
- a在光标后边插入字符 A 在行尾插入字符
- i在光标之前插入字符 I在行首插入字符
- o在光标下插入新行,O在光标上插入行
- set number 设置行号
- set nonu 取消行号
- gg 跳转到第一行
- G 到最后一行
- nG 跳转到第n行
- :n跳转到第n行
- $到行尾
- 0到行首
- x 删除光标所在处的字符
- nx删除光标后n个字符
- D 删除光标所在到行尾的内容
- dG 删除光标到文件末尾的内容
- :n1,n2d删除指定范围的行
- yy + p(下)/P(上) 复制 nyy 复制多行
- dd + p/P 剪切 ndd 剪切多行
* r 替换字符
* R 替换模式
* u 恢复
* /string (set ic)搜索时不区分大小写
* /%s/old/new/g 全文替换
* /n1,n2s/old/new/g 替换n1-n2行的old为new
* :r 可以把一个文件的内容导入到当前编辑的文件中
* !which ls 可以编辑文件的同时查看命令信息
* :r !date 可以将命令执行的结果插入到编辑文件中去
* 定义快捷方式
1. map ctrl+v+p I#<ESC> 定义插入注释快捷键
2. map ctrl+v+b 0x 取消注释快捷键
3. map ctrl+v+e email 快速插入email
4. 注释多行 n1,n2s/^/#/g
5.删除多行注释 n1,n2s/#//g
6. :ab mail [email protected] 定义替换字符
* 配置快捷键文件 /root/.vimrc (Note: 当前用户的宿主目录)