举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > vim插件安装教程 Vim 插件

vim插件安装教程 Vim 插件

2023-05-26 09:20 Vim教程

vim插件安装教程 Vim 插件

vim插件安装教程 Vim 插件

vim插件安装教程

插件

使用插件来提高效率,它能改变Vim的界面,添加新命令,代码自动补全,整合其他程序和工具,添加其他编程语言等功能。

小贴士: 参阅Vim Awesome获取一些热门插件

安装

使用插件管理器

插件管理器使安装和管理插件有相似的方法,而与在何种平台上运行Vim无关。它是一个像包管理器一样的用来管理其它Vim插件的插件。

  • Vundle是现在最流行的Vim插件管理器。
  • Vim-plug是一个极简的Vim插件管理器,有许多的特性,比如按需插件加载和并行升级。
  • pathogen.vim是一个简单的用于管理Vim的运行时路径的插件。

从Arch软件库下载

vim-plugins分类下有许多插件。 使用pacman -Sg vim-plugins来列出可用的插件,然后你可用pacman安装。

pacman -Ss vim-plugins

cscope

Cscope是一个工程浏览工具。通过导航到一个词/符号/函数并通过快捷键调用cscope,能快速找到:函数调用及函数定义等。

安装 cscope包。

拷贝cscope预设文件,该文件会被Vim自动读为:

mkdir -p ~/.vim/plugin
wget -P ~/.vim/plugin http://cscope.sourceforge.net/cscope_maps.vim

注意:在Vim的7.x版本中,你可能需要在~/.vim/plugin/cscope_maps.vim中取消下列行的注释来启用cscope快捷键:

set timeoutlen=4000
set ttimeout

创建一个文件,该文件包含了你希望cscope索引的文件的清单(cscope可以操作很多语言,下面的例子用于寻找C++中的.c、_.cpp.h_文件):

cd /path/to/projectfolder/
find . -type f -print | grep -E '.(c(pp)?|h)$' > cscope.files

创建cscope将读取的数据文件:

cscope -bq

注意:必须从当前路径浏览工程文件,也可以设置$CSCOPE_DB变量指向cscope.out文件,并导出。

默认快捷键:

 Ctrl- and
      c: Find functions calling this function
      d: Find functions called by this function
      e: Find this egrep pattern
      f: Find this file
      g: Find this definition
      i: Find files #including this file
      s: Find this C symbol
      t: Find assignments to

可随意改变这些快捷键。

Taglist

Taglist提供源码文件的结构概览,使你能更高效的浏览不同语言的源文件。

安装 vim-taglist包。

将下列设置添入文件~/.vimrc:

let Tlist_Compact_Format = 1
let Tlist_GainFocus_On_ToggleOpen = 1
let Tlist_Close_On_Select = 1
nnoremap <C-l> :TlistToggle<CR>
阅读全文
以上是名动网为你收集整理的vim插件安装教程 Vim 插件全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  •  PostgreSQL triggers

    PostgreSQL triggers

    2023-05-02 PostgreSQL triggers

    视图triggers包含所有定义在当前数据库中表和视图上的触发器,并且只显示当前用户拥有的触发器或者是当前用户在其上具有某种除SE...

  •  PostgreSQL 更新

    PostgreSQL 更新

    2023-04-21 PostgreSQL 更新

    你可以用UPDATE命令更新现有的行。假设你发现所有 11 月 28 日以后的温度读数都低了两度,那么你就可以用下面的方式改正数据:UP...

  •  PostgreSQL 外部数据

    PostgreSQL 外部数据

    2023-03-29

    PostgreSQL实现了部分的SQL/MED规定,允许我们使用普通SQL查询来访问位于PostgreSQL之外的数据。这种数据被称为外部数据(注意这...

  •  PostgreSQL pg_replication_origin

    PostgreSQL pg_replication_origin

    2023-04-04

    pg_replication_origin目录包含所有已创建的复制源。更多复制源的信息请见第49章。和大部分系统目录不同,pg_replication_origin...

  •  PostgreSQL pg_statistic_ext

    PostgreSQL pg_statistic_ext

    2023-06-01

    目录pg_statistic_ext包含了扩展的规划器统计信息的定义。这个目录中的每一行对应于一个用CREATE STATISTICS创建的统计信息对象...

© 2024 名动网 mdwl.vip 版权所有 联系我们