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

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

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

#16

帖子 fanhe » 2011-10-10 22:03

Crazier 写了:vimrc里设置成只有那两项;
整张安装那些依赖包,但执行
:VLWorkspaceOpen 时出错:如图:
PS:本人ubuntu 11.04
Screenshot-1.png
你把里面的 vimlite 里面的文件全都放进了 ~/.vimlite 里面了没
看你这个错误是没找到 Globals.py 这个文件啊
头像
Crazier
帖子: 1051
注册时间: 2007-09-23 17:06
联系:

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

#17

帖子 Crazier » 2011-10-11 14:24

fanhe 写了:
Crazier 写了:vimrc里设置成只有那两项;
整张安装那些依赖包,但执行
:VLWorkspaceOpen 时出错:如图:
PS:本人ubuntu 11.04
Screenshot-1.png
你把里面的 vimlite 里面的文件全都放进了 ~/.vimlite 里面了没
看你这个错误是没找到 Globals.py 这个文件啊
哦,这个确实是我的问题,我在HOme目录下的是 .VimLite,而不是.vimlite,已经改过了。
头像
Crazier
帖子: 1051
注册时间: 2007-09-23 17:06
联系:

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

#18

帖子 Crazier » 2011-10-11 14:26

但是我在修正上面的问题之后,还是有一些问题:
http://code.google.com/p/vimlite/issues/detail?id=1
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

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

#19

帖子 fanhe » 2011-10-11 15:38

Crazier 写了:但是我在修正上面的问题之后,还是有一些问题:
http://code.google.com/p/vimlite/issues/detail?id=1
1. 这个功能看来是有需要的, 往后的版本会实现的, 之前我偷懒没去实现.
2. 这个功能也可以, 下个版本我尝试实现一下, 因为现在的控件是按行来区分的, 同一行的是同一个控件...
后面两个, 我确认一下
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

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

#20

帖子 fanhe » 2011-10-11 19:26

Crazier 写了:但是我在修正上面的问题之后,还是有一些问题:
http://code.google.com/p/vimlite/issues/detail?id=1
错误都是 Unknow function 啊
你怎么安装那个 VimLite.vba 的?

确认有以下文件

代码: 全选

~/.vim/autoload/omnicpp/complete.vim
~/.vim/autoload/omnicpp/includes.vim
~/.vim/autoload/omnicpp/resolvers.vim
~/.vim/autoload/omnicpp/scopes.vim
~/.vim/autoload/omnicpp/settings.vim
~/.vim/autoload/omnicpp/tokenizer.vim
~/.vim/autoload/omnicpp/utils.vim
头像
Crazier
帖子: 1051
注册时间: 2007-09-23 17:06
联系:

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

#21

帖子 Crazier » 2011-10-11 19:52

现在确实没有上面的问题了,估计是我操作有问题。 :em06
头像
Crazier
帖子: 1051
注册时间: 2007-09-23 17:06
联系:

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

#22

帖子 Crazier » 2011-10-11 22:52

这段时间一直在配置vim,希望能找一个支持 自动补全功能、有工程管理的组合,但是一直不太满意,有些插件不是太慢就是功能不完整。配置了很多,很浪费时间。VimLite是目前为此最让我满意的啦。。。。。。 :em11
楼主加油。
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

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

#23

帖子 fanhe » 2011-10-12 14:06

Crazier 写了:这段时间一直在配置vim,希望能找一个支持 自动补全功能、有工程管理的组合,但是一直不太满意,有些插件不是太慢就是功能不完整。配置了很多,很浪费时间。VimLite是目前为此最让我满意的啦。。。。。。 :em11
楼主加油。
因为我的需求和你的差不多,也有同样的苦恼,所以,只能不求人
flower_is
帖子: 3
注册时间: 2011-11-02 22:21

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

#24

帖子 flower_is » 2011-11-02 22:34

楼主
运行
:VLWorkspaceOpen
这步骤的时候报错

代码: 全选

~                                                                                                                                                                       
处理 function <SNR>10_InitVLWorkspace..<SNR>10_InitPythonInterfaces 时发生错误:
第 1204 行:                                                                                                                                                             
Traceback (most recent call last)::
  File "<string>", line 6, in <module>
ImportError: No module named Globals
处理 function <SNR>10_InitVLWorkspace 时发生错误:
第   55 行:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'VimLiteWorkspace' is not defined
处理 function <SNR>10_InitVLWorkspace..<SNR>10_InitVLWCscopeDatabase 时发生错误:
第   13 行:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'Globals' is not defined
第   14 行:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'ws' is not defined
第   17 行:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'ws' is not defined
第   18 行:
E121: 未定义的变量: sWspName
E15: 无效的表达式: sWspName . g:VLWorkspaceCscpoeFilesFile
第   19 行:
E121: 未定义的变量: sWspName
E15: 无效的表达式: sWspName . g:VLWorkspaceCscpoeOutFile
第   28 行:
E121: 未定义的变量: sCsOutFile
E116: Invalid arguments for function filereadable(sCsOutFile)
E15: 无效的表达式: filereadable(sCsOutFile)
第   36 行:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'l_ds' is not defined
ps:我用的版本 是 ubuntu11.04
我不太会用Linux 可以说 我不会用 :em06
希望楼主帮我看看!
附件
Screenshot.png
Screenshot.png
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

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

#25

帖子 fanhe » 2011-11-02 22:52

@flower_is

你按照安装步骤那样做了没?
- 解压下载的文件.
- 把 vimlite 目录的所有文件复制到 ~/.vimlite, 如果 ~/.vimlite 目录不存在, 新建之.
- 用 vim 打开 VimLite.vba, 运行 ':so %'.
头像
Crazier
帖子: 1051
注册时间: 2007-09-23 17:06
联系:

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

#26

帖子 Crazier » 2011-11-03 11:35

现在正在试用VimLite-455 ,感觉非常好,但是还是有一些小问题吧:
1. 可以用Ctrl n Ctrl p,依次切换选项,但一看到一排排的选项,我还是会下意识的使用Tab,发现用Tab不行了,才想到用Ctrl n Ctrl p ;不知道能不能增加一个使用Tab来进行切换的功能;

2. 使用添加多个文件的功能时,“Import Files From Directory”, 会弹出一个 文件扩展名的窗口,如下图,
Screenshot-Untitled Window.png
但是有一个问题是,在弹出这个窗口后,虽然它默认选择的是“OK”,但是我直接按回车却没有任何效果,只能用鼠标点击才行,这样子的话,会增加一些不必要的操作(让手脱离了鼠标)

3. 还是在批量添加文件的时候,在选择好要添加的文件类型后,会让填写路径,如下图:
screenshot5.png
这个时候不能直接到nautils里复制,然后粘贴,而需要手动的一点点的输入路径,如果路径过长的话,会比较麻烦。

4.还有一个就是 http://www.vim.org/scripts/script.php?script_id=3647 处的 VimLite-455.tar.bz2压缩包里,有三个文件夹,是不是VimLite-455文件夹是多余的,我想这个可能会给别人造成误解。
可能这些要求有点不知足了啊。 :em01
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

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

#27

帖子 fanhe » 2011-11-03 20:47

Crazier 写了:现在正在试用VimLite-455 ,感觉非常好,但是还是有一些小问题吧:
1. 可以用Ctrl n Ctrl p,依次切换选项,但一看到一排排的选项,我还是会下意识的使用Tab,发现用Tab不行了,才想到用Ctrl n Ctrl p ;不知道能不能增加一个使用Tab来进行切换的功能;

2. 使用添加多个文件的功能时,“Import Files From Directory”, 会弹出一个 文件扩展名的窗口,如下图,
Screenshot-Untitled Window.png
但是有一个问题是,在弹出这个窗口后,虽然它默认选择的是“OK”,但是我直接按回车却没有任何效果,只能用鼠标点击才行,这样子的话,会增加一些不必要的操作(让手脱离了鼠标)

3. 还是在批量添加文件的时候,在选择好要添加的文件类型后,会让填写路径,如下图:
screenshot5.png
这个时候不能直接到nautils里复制,然后粘贴,而需要手动的一点点的输入路径,如果路径过长的话,会比较麻烦。

4.还有一个就是 http://www.vim.org/scripts/script.php?script_id=3647 处的 VimLite-455.tar.bz2压缩包里,有三个文件夹,是不是VimLite-455文件夹是多余的,我想这个可能会给别人造成误解。
可能这些要求有点不知足了啊。 :em01
1. 你可以在你的 .vimrc 里面修改默认的按键

代码: 全选

let g:VimDialogNextEditableCtlKey = '<Tab>'
let g:VimDialogPrevEditableCtlKey = '<S-Tab>'
2. gvim 的这个对话框就是这样, 没办法. 不想用鼠标的话, 可以先按 <Tab>, 然后再 <CR>

3. 这个在未来是打算用 NERDTree 来做的, 暂时没实现, 你可以选择用 GUI 的弹出菜单的, 反正只要用 GVim 就没有问题
默认是用鼠标右键弹出 GUI 菜单, 不过应该很多人不用鼠标, 所以不知道. 下面用 , (逗号) 触发 GUI 菜单

代码: 全选

let g:VLWPopupMenuKey = ","
4. 那个本来是打算给不想用 .vba 格式的人备用的, 例如用 pathogen 插件管理, 不过现阶段 pyclewn 会有问题. 往后会写上说明的.


现在正研究着 pyclewn, 近万行 python 代码, 比较麻烦
需要提高调试器的易用性, pyclewn 是必须熟悉的
flower_is
帖子: 3
注册时间: 2011-11-02 22:21

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

#28

帖子 flower_is » 2011-11-03 20:53

fanhe 写了:@flower_is

你按照安装步骤那样做了没?
- 解压下载的文件.
- 把 vimlite 目录的所有文件复制到 ~/.vimlite, 如果 ~/.vimlite 目录不存在, 新建之.
- 用 vim 打开 VimLite.vba, 运行 ':so %'.
运行了 哈
运行完以后 是这样的
附件
Screenshot-1.png
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

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

#29

帖子 fanhe » 2011-11-03 20:58

flower_is 写了:
fanhe 写了:@flower_is

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

代码: 全选

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

假设你的用户名叫 abc, 那么要确保下面目录里面有需要的东西
/home/abc/.vimlite
flower_is
帖子: 3
注册时间: 2011-11-02 22:21

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

#30

帖子 flower_is » 2011-11-03 21:12

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

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

代码: 全选

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

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

我在 我的用户下面 新建了 .vimlite 目录
把 下 下来的vimlite 里面 的两个 文件 都 考进去了
我的目录结构是这样的 楼主看看对不对
附件
Screenshot-2.png
回复