vim最常用的命令
编译示例:g++ -o hello hello.cpp -std=c++11 ,其中-std=c++11表示支持C++111新特性
按下Esc后的命令模式执行
a 插入字母后
i 插入当前光标
-------------------------------------------
dd 删除当前行
yy 复制当前行
-------------------------------------------
v 选择
d 剪切
y 复制
p 粘贴在当前光标处上面
P 粘贴在当前光标处下面
shift+p 在当前行前粘贴
-------------------------------------------
u 撤销操作
ctrl+r 重复操作
-------------------------------------------
^ 移动到本行第一个非空白字符上
0(数字0) 移动到本行第一个字符上,
$ 移动到行尾
3$ 移动到下面3行的行尾
ctrl+f 跳转下一页
ctrl+b 跳转上一页
[[/gg 文件头
]]/G 文件尾
-------------------------------------------
:set nu 显示行号
:100 跳转到100位置
-------------------------------------------
:q! 不保存退出
:w 保存
:x 保存退出
-------------------------------------------
/xxx 向后查找xxx
?xxx 向上查找xxx
n 继续查找下一个
:set nohlsearch 关闭高亮搜索显示
------------------------------------------
:%s/abc/123/gc 将abc替换成123