- Vim 教程
- Vim - 首页
- Vim - 简介
- Vim - 安装与配置
- Vim - 它的朋友
- Vim - 熟悉 Vim
- Vim - 获取帮助
- Vim - 编辑
- Vim - 导航
- Vim - 重新审视编辑
- Vim - 搜索
- Vim - 处理多个事物
- Vim - 标记
- Vim - 宏
- Vim - 寄存器
- Vim - 折叠
- Vim - 差异比较
- Vim - 插件
- Vim - 使用 Vim 作为 IDE
- Vim - 远程文件编辑
- Vim - 提示与技巧
- Vim - 个性化设置
- Vim - 总结
- Vim 有用资源
- Vim - 快速指南
- Vim - 有用资源
- Vim - 讨论
Vim - 使用 Vim 作为 IDE
我们可以配置 Vim 以将其用作 IDE。在本节中,我们将讨论以下内容
- 语法高亮
- 智能缩进
- 跳转
- 执行 shell 命令
- 配置 ctags 和 cscope
- 自动完成和自动建议
语法高亮
语法高亮是 IDE 的重要功能之一。要启用语法高亮,请使用 -
:syntax on
例如,下图显示了 C 代码的语法高亮 -
要禁用语法高亮,请使用 -
:syntax off
禁用语法高亮后,将显示以下输出 -
智能缩进
要执行自动和智能缩进,请使用以下命令 -
: set autoindent : set smartindent
此外,您可以使用以下命令自动缩进 C 代码 -
: set cindent
跳转
如果您使用的编程语言使用花括号来组合多个语句,那么 % 键将是您的朋友。此键将快速地在花括号的开始和结束之间跳转。
例如,您位于第 11 行并执行 % 命令,则它会将光标移动到第 4 行。下图显示了这一点 -
执行 shell 命令
要从 Vim 编辑器执行单个命令,用户 -
:!<command>
例如,要执行 pwd 命令,请使用以下语法 -
:!pwd
但是,如果要执行多个 shell 命令,请执行以下命令 -
:shell
上述命令将为您提供终端访问权限,您可以在其中执行多个命令。完成后,只需键入 exit 命令即可返回到 Vim 会话。
配置 ctags 和 cscope
ctags 和 cscope 的组合提供了许多有用的功能,例如转到函数定义、转到函数声明、查找函数调用、搜索文件等等。执行以下步骤来配置这些工具 -
- 使用以下命令生成标签 -
$ ctags <file>
此命令将生成一个名为 tags 的新文件
- 使用以下命令向 vim 提供标签文件 -
:set tags = tag
- 现在将光标移动到函数名称下,然后按 Ctrl + ] 转到函数定义。
- 使用 Ctrl + t 返回到先前位置。
要安装和配置 cscope,请执行以下步骤 -
- 安装 cscope
$ sudo apt-get install cscope
- 生成 ctags 并启动主窗口
$ cscope –R
- 用户可以使用 Ctrl + d 关闭 cscope 窗口
自动完成和自动建议
我们可以使用以下命令进行自动完成 -
序号 | 命令和描述 |
---|---|
1 | Ctrl + x Ctrl + N
单词补全 |
2 | Ctrl + x Ctrl + L
行补全 |
3 | Ctrl + x Ctrl + F
文件名补全 |
请注意,我们必须在插入模式下使用这些命令。
广告