转载请注明来自“柳大的CSDN博客”:http://blog.csdn.net/poechant
就让我姑且称它为VIM-IDE吧,这样听起来好像和Eclipse、Visual Studio、Xcode之流的IDE有一拼,更好玩一点,你可以叫它Vimide,是不是更像:)
言归正传,把你的Vim打造成IDE,首先要熟悉一些基本的Vim使用。
1、ctags的安装
首先下载ctags插件,地址为[参考1](目前最新版本为5.8)
然后使用如下命令安装:
tar zxvf ctags-5.8.tar.gz
cd ctags-5.8
./configure
make
sudo make install
一般来说以默认方式安装完ctags后,ctags文件是/usr/local/bin/ctags,如果你的系统里还默认安装了ctags或者你装其他软件的时候给戴上了ctags,那么你就要记住你自己装的这个ctags的路径,一会写到vimrc中,就可以让Vim不会蒙圈了。
2、简单地体验下ctags
(1)准备工作:创建几个源文件
创建如下三个文件,假设你在/home/michael/testspace/test_ctags目录下创建。
//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 <iostream>
#incude "obj.h"
obj::obj(int x)
{
m = x;
}
void obj::out()
{
std::cout << "member = " << m << std::endl;
}
(2)生成ctags
创建完这三个文件后,输入如下命令:
cd /home/michael/testspace/test_ctags
ctags *
(3)体验ctags
cd /home/michael/testspace/test_ctags
vim 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、安装taglist
(1)安装taglist
与其说是安装,不如说是移动。从站点下载tag list[参考2],然后解压并移动到你的vim目录下。
unzip taglist_45.zip
cp taglist_45/doc/taglist.txt /usr/share/vim/vim73/doc/
cp taglist_45/doc/taglist.vim /usr/share/vim/vim73/plugin
然后进入vim,输入命令查看taglist帮助文件,来测试下你是否安装taglist成功了。
:help taglist
(2)可能出现的问题及解决方案
Taglist: Failed to generate tags for /your/path/to/file
Press 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,taglist并不支持这两类ctags。我在安装时一开始使用的是Unix的ctags,所以遇到了这个问题。只要再安装一下[参考1]的Ctags就可以了。
这时候你的VIM应该配置成下面这个样子了吧?
4、还要做什么呢?
到目前为止,我们的Vimide还没有配置完。因为我本人从来不喜欢读较长的博文,真的是耐心不足呀(惭愧 - -)所以,我会在下一篇博文中继续介绍
: )
5、后记
当我刚刚写完这篇博文的时候,我发现已经有了一个叫做Vimide的东东了⋯⋯这是链接[参考4]:
)
参考
[0] 本文来自"柳大的CSDN博客",http://blog.csdn.net/poechant
[1] 下载Ctags,http://ctags.sourceforge.net
[2] 下载TagList,http://sourceforge.net/projects/vim-taglist/files/
[3] TagList的FAQ,http://vim-taglist.sourceforge.net/faq.html
[4] Vimide Homepage,http://code.google.com/p/vimide/
转载请注明来自“柳大的CSDN博客”:http://blog.csdn.net/poechant
-
分享到:
相关推荐
vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册vim中文手册vim中文手册
教你如何方便地使用vim软件。vim使用更多的是一种技能而 不是一种知识,vim的学习需要的更多的不是头脑而是双手。
使用本文件可以把vim配置成强大的IDE,但是必须使用VIM8.0以上的版本。首先将本文件内容copy到~/.vimrc里,如果没有该文件需要创建;其次git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/...
vim用户手册中文版 vim用户手册中文版 vim用户手册中文版 vim用户手册中文版 vim用户手册中文版
本文件是在ubuntu下配置vim,变成C/C++集成开发环境,实现代码自动补全,函数参数提示,代码跳转,文件列表和函数项显示等功能,在ubuntu12.04 和ubuntu14.04中测试通过,只需执行vim.sh脚本即可,注意脚本中的vim73...
详细介绍Linux中VIM的所有指令及其用法,学好VIM是深入掌握Linux的基础之基础
VIM中文手册 PDF VIM中文手册 PDF VIM中文手册 PDF
add wintagexplorer.vim , echofunc.vim , vimrc
——————————正文开始—————————— 你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。 Vim the Six Billion Dollar editor Better, ...
《VIM用户手册》中文PDF版 <br>还行
手动打造Vim成Python C\C++ IDE 内容涵盖: 1:手动编译安装Python 3.6 2:手动编译安装Vim 8.1 3:配置Vundle插件管理 4:基本的vimrc配置
Vim完整中文手册
vim编译器需要一个实用的vimrc的配置文件,可以帮助您在写代码的时候,如虎添翼。这个是最新的,建议下载这个。
Vim手册V7.2,学习vim最全的手册
vim用户手册中文版,vim使用进阶,使用vim提高你的文本编辑效率,学会使用vim必须的参考资料!!
new vimide for gvim new vimide for gvimnew vimide for gvimnew vimide for gvim
使用 Vim 更多的是一种技能而 不是一种知识,Vim 的学习更需要的不是头脑而是双手,经常按书中的指示 进行示例性的操作,在学习 Vim 众多精致的技巧时,不要贪图一下子全都 掌握,最好是看一条技巧后,马上在编辑器...
打造属于自己的vimide用到的所有工具合集,不用一个个单独找了
vim打造完备的IDE环境快速配置包,copy vimrc 到用户主目录下 .vimrc; copy vim文件夹到用户主目录下成为.vim 即可,无需安装
vim IDE 配置, 打造source insight的功能