Vim使用
Vim使用
本周学习了小彭老师的vim教程,很受启发,学习记录在这。
先放链接:
- F4 == :wa 保存文件
- F5 cmake多文件运行
- F7 单文件运行
- F8 打开一个外部shell
- F8 执行完命令之后,按Ctrl+D退出shell,回到文件中
- F9 打开nerdtree
- ctrl + T 打开/关闭终端
- ctrl + \ ctrl + n 终端进入普通模式,可选中
- ctrl + w + “” 在终端中粘贴;如果来自别的寄存器a,则ctrl + w + “a
- 可视模式按y复制,按p粘贴,按u撤销,按ctrl+r恢复撤销,按x删除单个字符,按dw删除单词,按dd删除行
- Z == ZZ 保存并退出
- Q 直接退出所有窗口
- F10 快速修改error
- ctrl + ww 切换窗口
- ctrl + wk 或者 wj 上下切换窗口
- :split 和 :vsplit 分割窗口
- 普通模式 gq 快速修复
- 普通模式 gf 格式化代码
- gd 跳转到定义
- gD 跳转到声明
- gr 跳转到引用
- gy 跳转到类型定义
- gI 跳转到函数实现
- gn 重命名当前光标下的变量名
- g + tab 查找命令表
- gci 批量注释和反注释
- K 查看当前光标下的symbol的文档
- ctrl + i 或者 ctrl + o 光标跳转到上一次、下一次的位置
- 然后,不同的窗口之间切换,F2 F3
- :Git blame 显示每一行的提交信息
- 空格 + g 打开所有当前git仓库中的文件
- 空格 + s 相当于git status
- 空格 + h 显示最近打开过的文件
- 空格 + b 显示目前已经打开的所有文件
- 空格 + l 搜索已打开文件中的内容
- 空格 + o 只在当前文件中搜索
- 空格 + r 在目前没打开的文件中搜索name
- % 跳转到匹配的括号
一些可以修改的运行tasks配置:
- 位置:
~/.vim/tasks.ini