Vim使用

Vim使用

本周学习了小彭老师的vim教程,很受启发,学习记录在这。

先放链接:

【Vim插件整合包】C++/Python自动补全,模糊查找文件,编译CMake工程等

  • 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
作者

Gavin

发布于

2022-04-05

更新于

2022-04-05

许可协议

CC BY-NC-SA 4.0

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×