千家信息网

VIM中常用的插件有哪些

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,今天小编给大家分享一下VIM中常用的插件有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解
千家信息网最后更新 2025年01月18日VIM中常用的插件有哪些

今天小编给大家分享一下VIM中常用的插件有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

插件安装设置

这是为新用户准备的,假设他们不知道如何安装 Vim 插件。所以,首先,就是给出一些完成安装设置的步骤。

在你的家目录下创建".vim"目录,并在其中创建子目录"autoload"和"bundle"。

然后在"autoload"放置"pathogen.vim"文件,这个文件可以从"https://raw.githubusercontent.com/tpope/vim-pathogen/master/autoload/pathogen.vim"此处下载。

最后在你的家目录创建".vimrc"文件,并添加以下内容。

1. call pathogen#infect()

至此,你已完成了 Vim 插件安装的准备工作。

注意:我们已经讨论了使用Pathogen管理Vim插件。

现在已经全部设置完毕,就让我们来讨论两个好用的 Vim 插件吧。

Vim 标签侧边栏(Tagbar)插件

首先就是标签侧边栏(Tagbar)插件。该插件能够让你浏览源文件包含的标签,从而提供该源文件的结构简览。其官网的插件说明是这样说的:"它通过创建侧边栏,然后以一定顺序展示从当前文件以 ctags 提取的标签来完成这一功能。这意味着,比如,C++ 中的方法将展示在其自身所定义在的类里边。"

听起来很酷,不是吗?让我们来看看该怎么安装它。

标签侧边栏(Tagbar)的安装过程是相当容易的——你只需要运行下列命令:

1. cd ~/.vim/bundle/2.3. git clone git://github.com/majutsushi/tagbar

安装完之后就可以使用了,你可以在 Vim 中打开一个".cpp"文件来测试它:进入命令模式,然后运行":TagbarOpen"命令。以下是运行":TagbarOpen"命令之后出现侧边栏(右侧) 的效果图。

使用":TagbarClose可以关闭侧边栏。值得一提的是,可以使用":TagbarOpen fj"命令打开侧边栏来打开它的跳转(shift control)功能。也就是说,你可以很方便的浏览当前文件包含的标签——在对应的标签上按下 Enter 键,然后在左侧的源代码窗口跳转到对应的位置。

假如你想要反复地开关侧边栏,你可以使用 :TagbarToggle 命令,而不用交替的使用 :TagbarOpen 和:TagbarClose 命令。

如果你觉得输入这些命令很费时间,你可以为 :TagbarToggle 命令创建快捷键。比如,添加以下内容到.vimrc 文件中:

nmap  :TagbarToggle

这样,你就可以用 F8 来切换标签侧边栏(Tagbar)了。

更进一步,有时候你可能会注意到某个标签前边有一个"+"、"-"或者"#"符号。比如,以下截图(取自该插件的官网)展示了一些前边有"+"号的标签。

这些符号基本是用来表明一个特定标签的可见性信息。特别是 + 表示该类是 public 的,而 – 表示一个 private 类。# 则是表示一个 protected 类。

以下是使用标签侧边栏(Tagbar)的一些注意事项:

  • 该插件的官网早就有说明:"标签侧边栏(Tagbar)并非是管理标签(tags)文件而设计,它只是在内存中动态创建所需的标签,而非创建任何文件。标签(tags)文件的管理有其他插件提供支持。"
  • 低于 7.0.167 版本的 Vim 和标签侧边栏(Tagbar)插件存在着一个兼容性问题。根据官网:"如果你受到此问题的影响,请使用代替版:("https://github.com/majutsushi/tagbar/zipball/70fix")下载 zip 压缩包。这对应到 2.2 版本,但由于大量的依赖变更,它可能不会再升级。"
  • 如果你在加载该插件时遇到这样的错误:未找到 ctags!(Tagbar: Exuberant ctags not found!)。你可以从("http://ctags.sourceforge.net/")下载并安装 ctags 来修复错误。

Vim 界定符自动补齐(delimitMate)插件

下一个要介绍的插件就是界定符自动补齐(delimitMate)。该插件在 Vim 插入模式下提供引号、圆括号和方括号等界定符自动补齐功能。

该插件官网说:"它同时也提供一些相关的特性让你在输入模式下变得更加便捷,比如语法纠错(在注释区或者其他的可配置区不会自动插入结束界定符)、回车和空格填充(默认关闭)等。"

安装步骤与之前介绍的相似:

1. cd ~/.vim/bundle/2.3. git clone git://github.com/Raimondi/delimitMate.git

一旦你成功安装这个插件(即上述命令执行成功),你就不需要进行任何配置了——当 Vim 启动时会自动加载这个插件。

至此,在你使用 Vim 的任何时候,只要你输入一个双引号、单引号、单号、圆括号、方括号,它们都会自动补齐。

你可以自己配置界定符自动补齐(delimitMate)。比如,你可以添加需要自动补齐的符号列表,阻止自动加载该插件,对指定类型文件关闭该插件等。想了解如何配置这些(或者其他更多的配置),请阅读该插件的详细文档——运行":help delimitMate"即可。

上述命令会将你的 Vim 窗口水平分割成两个,上边一个包含我们所说的文档。

以上就是"VIM中常用的插件有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

插件 标签 侧边 命令 文件 配置 内容 就是 知识 篇文章 运行 功能 引号 模式 目录 符号 管理 输入 常用 成功 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 交警网络安全监控部门发展前景 2018网络安全知识展板 搭建服务器解析bt 江苏软件开发有哪些网站 买的号可以转回原来的服务器吗 卡藏无法连接服务器 传奇怪物数据库准确 微信软件开发上市公司 网络安全密钥在哪里改 金蝶进数据库迷你版 船山区晨禧网络技术服务部 北京易游博通网络技术怎么样 服务器 安全 论坛 天黑黑弹唱软件开发 赛斯帕软件开发 好视网络技术有限公司 蚂蚁金服软件开发服务商 网络安全手抄报主题字 诺信网络技术团购 温州智慧校园软件开发 网络安全应急演练联动请示 简述企业级服务器的性能 计算机网络技术的就业前景和薪资 重庆安防卫星授时服务器云主机 金山区银联软件开发内容 上海web前端软件开发价格 河南数据软件开发过程品质保障 仙侠世界2用服务器怎么双开 数据库库体建设项目 综合网络技术实训目的与要求
0