基于 GVim 的 C/C++ IDE -- VimLite 介绍

Vim、Emacs配置和使用
回复
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

Re: 基于 GVim 的 C/C++ IDE -- VimLite 介绍

#31

帖子 fanhe » 2011-11-03 23:18

flower_is 写了:
fanhe 写了:
flower_is 写了:
fanhe 写了:@flower_is

你按照安装步骤那样做了没?
- 解压下载的文件.
- 把 vimlite 目录的所有文件复制到 ~/.vimlite, 如果 ~/.vimlite 目录不存在, 新建之.
- 用 vim 打开 VimLite.vba, 运行 ':so %'.
运行了 哈
运行完以后 是这样的
关键是这一步

代码: 全选

- 把 vimlite 目录的所有文件复制到 ~/.vimlite, 如果 ~/.vimlite 目录不存在, 新建之.
知道 ~/.vimlite 在哪里么?
~ 就是 /home/{你的用户名}

假设你的用户名叫 abc, 那么要确保下面目录里面有需要的东西
/home/abc/.vimlite

我在 我的用户下面 新建了 .vimlite 目录
把 下 下来的vimlite 里面 的两个 文件 都 考进去了
我的目录结构是这样的 楼主看看对不对
不对, 你要把 vimlite 里面的所有文件放到 ~/.vimlite

等效于: 删了 ~/.vimlite, 把 vimlite 改名为 .vimlite, 然后放到 ~/
头像
Crazier
帖子: 1051
注册时间: 2007-09-23 17:06
联系:

Re: 基于 GVim 的 C/C++ IDE -- VimLite 介绍

#32

帖子 Crazier » 2012-03-04 22:25

安装的是最新的 VimLite-626 ,直接打开Gvim没有问题,但是一打开c文件就出错,如下图:
screenshot2.png
头像
lilydjwg
论坛版主
帖子: 4249
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 基于 GVim 的 C/C++ IDE -- VimLite 介绍

#33

帖子 lilydjwg » 2012-03-04 23:03

Crazier 写了:安装的是最新的 VimLite-626 ,直接打开Gvim没有问题,但是一打开c文件就出错,如下图:
screenshot2.png
血红一片。。。装 clang 的 python 绑定吧。[flash=][/flash]
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

Re: 基于 GVim 的 C/C++ IDE -- VimLite 介绍

#34

帖子 fanhe » 2012-03-05 10:47

Crazier 写了:安装的是最新的 VimLite-626 ,直接打开Gvim没有问题,但是一打开c文件就出错,如下图:
screenshot2.png

代码: 全选

let g:VIMCCC_Enable = 0
设置这个变量
头像
Crazier
帖子: 1051
注册时间: 2007-09-23 17:06
联系:

Re: 基于 GVim 的 C/C++ IDE -- VimLite 介绍

#35

帖子 Crazier » 2012-03-05 17:15

ubuntu中没有python-clang包啊,
但是

代码: 全选

let g:VIMCCC_Enable = 0 
有用:
头像
Crazier
帖子: 1051
注册时间: 2007-09-23 17:06
联系:

Re: 基于 GVim 的 C/C++ IDE -- VimLite 介绍

#36

帖子 Crazier » 2012-03-07 20:23

创建工作区的时候出错,如下:
screenshot2.png
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

Re: 基于 GVim 的 C/C++ IDE -- VimLite 介绍

#37

帖子 fanhe » 2012-03-07 23:56

Crazier 写了:创建工作区的时候出错,如下:
screenshot2.png
你看看你创建的工作区的路径
看这错误信息是想在 / 目录创建一个目录,但是明显权限不够,你检查下工作区的路径是否在合法的地址上
头像
Crazier
帖子: 1051
注册时间: 2007-09-23 17:06
联系:

Re: 基于 GVim 的 C/C++ IDE -- VimLite 介绍

#38

帖子 Crazier » 2012-03-08 16:03

fanhe 写了:
Crazier 写了:创建工作区的时候出错,如下:
screenshot2.png
你看看你创建的工作区的路径
看这错误信息是想在 / 目录创建一个目录,但是明显权限不够,你检查下工作区的路径是否在合法的地址上
:em06 是我的错。
头像
Crazier
帖子: 1051
注册时间: 2007-09-23 17:06
联系:

Re: 基于 GVim 的 C/C++ IDE -- VimLite 介绍

#39

帖子 Crazier » 2012-03-13 20:28

代码: 全选

#include<unistd.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<stdlib.h>

int main()
{
    char c;
    int in, out;

    in = open("file.in", O_RDONLY);
    out = open("file.out", [color=#008000]O_WRONLY|O_CREAT, S_IRUSR|S_IWUSR[/color]);
在上面的程序中,把程序写到这时,已经保存了,请问在写程序时如何才能自动补全 O_WRONLY O_CREAT 等宏定义呢??
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

Re: 基于 GVim 的 C/C++ IDE -- VimLite 介绍

#40

帖子 fanhe » 2012-03-13 21:49

暂时没办法自动弹出的,你先打o_,然后<c-x><c-o>
头像
Crazier
帖子: 1051
注册时间: 2007-09-23 17:06
联系:

Re: 基于 GVim 的 C/C++ IDE -- VimLite 介绍

#41

帖子 Crazier » 2012-03-13 22:29

奇怪了,我的<c-x><c-o> 没有用,只用<c-x><c-i> 和<c-x><c-n>才有用?为何?
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

Re: 基于 GVim 的 C/C++ IDE -- VimLite 介绍

#42

帖子 fanhe » 2012-03-13 22:49

Crazier 写了:奇怪了,我的<c-x><c-o> 没有用,只用<c-x><c-i> 和<c-x><c-n>才有用?为何?
你parse了没有?
我的就没问题
附件
screenshot1.png
头像
Crazier
帖子: 1051
注册时间: 2007-09-23 17:06
联系:

Re: 基于 GVim 的 C/C++ IDE -- VimLite 介绍

#43

帖子 Crazier » 2012-03-15 10:00

我parse了的,还特意新建了一个工程。
screenshot2.png
但是还是不行的。是不是我的vimrc设置有问题?

还有下面的那个是 .vimrc :
vimrc.7z
(3.93 KiB) 已下载 111 次
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

Re: 基于 GVim 的 C/C++ IDE -- VimLite 介绍

#44

帖子 fanhe » 2012-03-15 22:20

Crazier 写了:我parse了的,还特意新建了一个工程。
附件 screenshot2.png 已经无效
但是还是不行的。是不是我的vimrc设置有问题?

还有下面的那个是 .vimrc :
附件 vimrc.7z 已经无效
是我的错,因为依赖的关系,发布版本的 vlctags2 是没有表达式求值功能的(所以那些 #if !defined XXX && !defined YYY 都认为是假),因为暂时用了一个库,移植比较麻烦
先用这个撑着吧,自己用的,ubuntu 10.04 32bit 用的,放到 ~/.vimlite/bin,看看你能用不,依赖 libqalculate4
前段时间想用 lex & yacc 写个表达式求值的,但有诸多事情,暂时搁置了,下个版本吧
附件
vlctags2.zip
(99.59 KiB) 已下载 85 次
头像
Crazier
帖子: 1051
注册时间: 2007-09-23 17:06
联系:

Re: 基于 GVim 的 C/C++ IDE -- VimLite 介绍

#45

帖子 Crazier » 2012-03-16 9:37

把vlctags2放到目录里还是没有用,我用的是11.04,没有libqalculate4,只有libqalculate5.不知是否影响。 :em06
回复