VimStudio


VimStudioVim及一些常用插件(主要针对C/C++语言)打包在一起,通过执行install.py完成安装,免去了安装配置插件的麻烦。项目地址:https://github.com/xushvai/VimStudio 

VimStudio不会对当前的Vim配置进行修改。安装时,将重新编译Vim,可执行文件名定为vimstudio,对应的配置及插件将放在~/.vimstudio目录下。因此,在安装VimStudio时不必担心现有的Vim环境被破坏。

一些常用操作的演示(其中的按键显示效果由开源工具KeyCastr提供):


1. 基本


调整当前窗口尺寸

  • 增加窗口宽度:0
  • 减少窗口宽度:9
  • 增加窗口高度:=
  • 减少窗口高度:-

代码块折叠

  • 折叠/展开当前光标所属代码块:Space

2. 编码


2.1. 快速移动光标

输入想要到达的目标字符:\ + \ + f

2.2. 回退

打开编辑记录,选择节点进行回退:Ctrl + b

2.3. 内容补全

下一个匹配项:Ctrl + j
上一个匹配项:Ctrl + k
选用当前匹配项:Ctrl + y

2.4. 插入代码片段

下一个片段:Ctrl + j
上一个片段:Ctrl + k
选用当前片段:\ + TAB

2.5. 快速注释

以行为单位进行注释:\ + c + o
以字符为单位进行注释:\ + c + c

2.6. 多行编辑

visual模式下选中多行后触发多行编辑:Ctrl + n
依次向后选择与当前光标处字段相同的字段:Ctrl + n
依次向前取消已选定的字段:Ctrl + p
取消当前已选定字段,并选定下一个:Ctrl + x

2.7. 查找/替换

查找

  • 搜索输入的关键字(若直接回车将以光标处字段作为关键字进行搜索):Ctrl + s
  • 打开/关闭搜索结果窗口:Shift + s
  • 在搜索结果窗口,跳到下一个匹配结果处:Ctrl + j
  • 在搜索结果窗口,跳到上一个匹配结果处:Ctrl + k
  • 预览当前光标所在的搜索结果:p
  • 关闭搜索结果窗口:q

替换

当前的替换操作基于“多行编辑”功能,在查找结果中选定多个要替换的关键字,进行多行编辑。

3. 代码导航


3.1. 文件浏览

打开/关闭NerdTree:Ctrl + l
打开NerdTree菜单(add/del/mov/cpy file):m
水平打开选定的buffer:s
垂直打开选定的buffer:v
关闭选定的buffer:d
切换到上一个buffer:Ctrl + i
切换到下一个buffer:Ctrl + o

3.2. 跳转

跳转到声明、定义、实现或头文件处:\ + g + o

4. 构建


基于CMakeLists.txt生成Makefile:F6 基于Makefile进行构建:F7
运行构建的程序:F8

5. 调试


启动调试模式:F5
退出调试模式:F4

在当前位置设断点:Ctrl + b
删除当前位置断点:Ctrl + k
运行程序:Shift + r
继续程序:Shift + c

单步向后执行:Ctrl + n
单步进入(函数):Shift + s
单步跳出(函数):Shift + f
打印当前位置变量:Shift + p