就让我姑且称它为VIM-IDE吧,这样听起来好像和、 、Xcode之流的IDE有一拼,更好玩一点,你可以叫它,是不是更像:)
言归正传,把你的Vim打造成IDE,首先要熟悉一些基本的Vim使用 。
1、ctags的安装
首先下载ctags插件,地址为[参考1](目前最新版本为5.8)
然后使用如下命令安装:
tar zxvf ctags-5.8.tar.gzcd ctags-5.8./configuremakesudo make install
一般来说以默认方式安装完ctags 后,ctags文件是/usr/local/bin/ctags,如果你的系统里还默认安装了ctags或者你装其他软件的时候给戴上了ctags,那么你就要记住你自己装的这个ctags的路径,一会写到vimrc中,就可以让Vim不会蒙圈了 。
2、简单地体验下ctags
(1)准备工作:创建几个源文件
创建如下三个文件,假设你在/home///目录下创建 。
//main.cpp#include "obj.h"int main(void){obj 0(2);o.out();return 0;}
//obj.h#ifndef _OBJ_H_#define _OBJ_H_class obj{public:obj(int x);void out();private:int m;};
//obj.cpp#include
(2)生成ctags
文章插图
创建完这三个文件后,输入如下命令:
cd /home/michael/testspace/test_ctagsctags *
(3)体验ctags
cd /home/michael/testspace/test_ctagsvim main.cpp
然后输入如下命令:
:set tags=/home/michael/testspace/test_ctags/tags
再将光标移动到obj o(2);这一行,且光标位于obj上,按“Ctrl+]”,你发现了什么?哈哈,是不是缓冲区已经切换到了obj.c文件的obj::obj(int x)定义处?帅气吧!
那怎么再切换回去呢?按“Ctrl+T”键即可 。所以这里的记忆成本就是“Ctrl+]”和“Ctrl+T”两个喽!
3、安装
(1)安装
与其说是安装,不如说是移动 。从站点下载tag list[参考2],然后解压并移动到你的vim目录下 。
unzip taglist_45.zipcp taglist_45/doc/taglist.txt /usr/share/vim/vim73/doc/cp taglist_45/doc/taglist.vim /usr/share/vim/vim73/plugin
然后进入vim,输入命令查看帮助文件,来测试下你是否安装成功了 。
:help taglist
文章插图
(2)可能出现的问题及解决方案
Taglist: Failed to generate tags for /your/path/to/filePress ENTER or type command to continue/usr/bin/ctags: illegal option -- -^@usage: crags [-BFadtuwvx] [-f tagsfile] [-f tagsfile] file …^@Press ENTER or type command to continue
官方对其给出了解释,可参见下面的[参考3]这说明你使用了GNU的ctags或者Unix ctags,并不支持这两类ctags 。我在安装时一开始使用的是Unix的ctags,所以遇到了这个问题 。只要再安装一下[参考1]的Ctags就可以了 。
这时候你的VIM应该配置成下面这个样子了吧?
4、还要做什么呢?
到目前为止,我们的还没有配置完 。因为我本人从来不喜欢读较长的博文,真的是耐心不足呀(惭愧 - -)所以,我会在下一篇博文中继续介绍 : )
5、后记
当我刚刚写完这篇博文的时候,我发现已经有了一个叫做的东东了??这是链接[参考4]: )
- 保养手册,汽车保养手册没有了怎么办
- AI 加持的代码编写实战:快速实现 Nginx 配置格式化工具
- Java实战之---旅行钓鱼游戏
- Three.js 基础入门--第16课:实战篇之人物操作案例
- Python实战-使用微信遥控你的电脑
- 观点|李小龙的功夫能不能实战?被东方小个子折服的格斗名家们! 世界十大武术
- 产检手册在哪里办理,石家庄围产保健手册在哪办理?
- 二 Flutter开发实战高仿微信发现页
- 实战|用Python爬取《云南虫谷》3.6万条评论,并做数据统计可视化展示分析
- 自走棋排行第一的是谁,刀塔自走棋实战对局局势分析