求助,智能补全问题
-
- 帖子: 10
- 注册时间: 2012-02-26 16:16
求助,智能补全问题
各位大虾,能不能告知使用智能补全比较好的插件。需要补齐速度比较快的
本来看是ctags_cache,但这个要python3的支持,不想重新安装vim73.因此找比较合适些的。
后来看到clang_complete只需要python的支持,但看到它貌似要自己写一个包括所有头文件的预编译文件。我编译的内核代码有100多M,要手动加头文件也太麻烦了吧。
不过由于不需要装python,因此我还是安装了clang_complete,但后来发现连以前的c-x,c-o智能补全都不能用了,上网查了一下是由于以前安装的omnicppcomplete插件冲突了。于是我把vim73/autoload/omni目录全删了,结果还是不行,不知道该怎么办了。快奔溃了。
或许是我哪里设置不对,还请各位大虾告知一番,多谢!
ps:由于我的vim安装了omnicppcomplete插件,且安装vim的时候没有编译python3。
因此如果有知道安装clang_complete的,也请麻烦告知一下如何卸载omnicppcomplete插件。
如果知道安装ctags_cache的请告知如何通过打补丁的方式给vim装上python3,还是说要重新安装vim73。
本来看是ctags_cache,但这个要python3的支持,不想重新安装vim73.因此找比较合适些的。
后来看到clang_complete只需要python的支持,但看到它貌似要自己写一个包括所有头文件的预编译文件。我编译的内核代码有100多M,要手动加头文件也太麻烦了吧。
不过由于不需要装python,因此我还是安装了clang_complete,但后来发现连以前的c-x,c-o智能补全都不能用了,上网查了一下是由于以前安装的omnicppcomplete插件冲突了。于是我把vim73/autoload/omni目录全删了,结果还是不行,不知道该怎么办了。快奔溃了。
或许是我哪里设置不对,还请各位大虾告知一番,多谢!
ps:由于我的vim安装了omnicppcomplete插件,且安装vim的时候没有编译python3。
因此如果有知道安装clang_complete的,也请麻烦告知一下如何卸载omnicppcomplete插件。
如果知道安装ctags_cache的请告知如何通过打补丁的方式给vim装上python3,还是说要重新安装vim73。
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 求助,智能补全问题
弄个支持 Python 3 的 Vim 呗。你可以到这里 https://www.wuala.com/lilydjwg/%E8%BD%AF%E4%BB%B6 找个合适的,解压找到 usr/bin/vim,先试试,运行成功的话把系统的替换掉即可。
-
- 帖子: 40
- 注册时间: 2007-01-13 14:45
Re: 求助,智能补全问题
python 3真的挺好的。。。 

-
- 帖子: 10
- 注册时间: 2012-02-26 16:16
Re: 求助,智能补全问题
lilydjwg你好!
由于你的代码下载不了,所以我重新安装vim73以便支持python3。但搞了很久也没搞定,能否帮我看看是哪里的问题?以下是我的操作步骤:
1、linux系统安装python3。
从官网上下载python3.2的源码:Python-3.2.2.tar.bz2。解压后安装在/opt/python3.2目录下。
然后在/root/.bash_profile中添加路径/opt/python3.2/bin。
2、重新编译vim73的编译项,有关python3选项如下:
./configure --enable-pythoninterp \
--enable-python3interp=yes\
--with-python3-config-dir=/opt/python3.2/lib/python3.2/config-3.2m
然后make&make install
但是vim还是没有装上python3。
PS:以前系统自带的是python2.3,难道是要把这个先卸载吗?那2.3如何卸载呢?
由于你的代码下载不了,所以我重新安装vim73以便支持python3。但搞了很久也没搞定,能否帮我看看是哪里的问题?以下是我的操作步骤:
1、linux系统安装python3。
从官网上下载python3.2的源码:Python-3.2.2.tar.bz2。解压后安装在/opt/python3.2目录下。
然后在/root/.bash_profile中添加路径/opt/python3.2/bin。
2、重新编译vim73的编译项,有关python3选项如下:
./configure --enable-pythoninterp \
--enable-python3interp=yes\
--with-python3-config-dir=/opt/python3.2/lib/python3.2/config-3.2m
然后make&make install
但是vim还是没有装上python3。
PS:以前系统自带的是python2.3,难道是要把这个先卸载吗?那2.3如何卸载呢?
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 求助,智能补全问题
1. Cross the Great Firewall you can access every corner of the World.eric20100303 写了:lilydjwg你好!
由于你的代码下载不了,所以我重新安装vim73以便支持python3。但搞了很久也没搞定,能否帮我看看是哪里的问题?以下是我的操作步骤:
1、linux系统安装python3。
从官网上下载python3.2的源码:Python-3.2.2.tar.bz2。解压后安装在/opt/python3.2目录下。
然后在/root/.bash_profile中添加路径/opt/python3.2/bin。
2、重新编译vim73的编译项,有关python3选项如下:
./configure --enable-pythoninterp \
--enable-python3interp=yes\
--with-python3-config-dir=/opt/python3.2/lib/python3.2/config-3.2m
然后make&make install
但是vim还是没有装上python3。
PS:以前系统自带的是python2.3,难道是要把这个先卸载吗?那2.3如何卸载呢?
2. 你使用的 Vim 版本?(hg 版?)
3. 检查 ./configure 时的输出,确定没有问题。详情可以检查 config.log 文件(自己用 find 命令找)
4. Python 2.3???现在连 Python 2.4 都只有在很老的 CentOS 上才能见到呢。(当然,我学校实验室里的 Red Hat 除外。)
5. 实际上不同 Python 版本是可以共存的。安装时使用 make altinstall 可以不覆盖掉默认的 python 程序。另外,尝试把安装的 python 3.2 程序链接为 python3(如果没有的话)。
6. 源里边没有 Python 3 吗?
- fanhe
- 帖子: 2357
- 注册时间: 2007-03-24 23:45
Re: 求助,智能补全问题
试试这个
http://www.vim.org/scripts/script.php?script_id=3647
你必须告诉vimlite 你的项目设置,不然补全引擎怎么可能知道你要包含的是具体哪个头文件
所以补全和项目设置是分不开的,这也是不把补全引擎独立开来的原因
http://www.vim.org/scripts/script.php?script_id=3647
你必须告诉vimlite 你的项目设置,不然补全引擎怎么可能知道你要包含的是具体哪个头文件
所以补全和项目设置是分不开的,这也是不把补全引擎独立开来的原因
-
- 帖子: 10
- 注册时间: 2012-02-26 16:16
Re: 求助,智能补全问题
---------------------------------------------------------------------------------------------------------------------------------------lilydjwg 写了:1. Cross the Great Firewall you can access every corner of the World.eric20100303 写了:lilydjwg你好!
由于你的代码下载不了,所以我重新安装vim73以便支持python3。但搞了很久也没搞定,能否帮我看看是哪里的问题?以下是我的操作步骤:
1、linux系统安装python3。
从官网上下载python3.2的源码:Python-3.2.2.tar.bz2。解压后安装在/opt/python3.2目录下。
然后在/root/.bash_profile中添加路径/opt/python3.2/bin。
2、重新编译vim73的编译项,有关python3选项如下:
./configure --enable-pythoninterp \
--enable-python3interp=yes\
--with-python3-config-dir=/opt/python3.2/lib/python3.2/config-3.2m
然后make&make install
但是vim还是没有装上python3。
PS:以前系统自带的是python2.3,难道是要把这个先卸载吗?那2.3如何卸载呢?
2. 你使用的 Vim 版本?(hg 版?)
3. 检查 ./configure 时的输出,确定没有问题。详情可以检查 config.log 文件(自己用 find 命令找)
4. Python 2.3???现在连 Python 2.4 都只有在很老的 CentOS 上才能见到呢。(当然,我学校实验室里的 Red Hat 除外。)
5. 实际上不同 Python 版本是可以共存的。安装时使用 make altinstall 可以不覆盖掉默认的 python 程序。另外,尝试把安装的 python 3.2 程序链接为 python3(如果没有的话)。
6. 源里边没有 Python 3 吗?
看了config.log文件,发现貌似其他正常,就有一个不太正常的地方:no:PYTHON3 DISABLE
从网上找了一下,是不是没有安装python-dev开发包?
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 求助,智能补全问题
python3-dev 吧。Ubuntu 等把开发用的文件单独分包了。eric20100303 写了: 看了config.log文件,发现貌似其他正常,就有一个不太正常的地方:no:PYTHON3 DISABLE
从网上找了一下,是不是没有安装python-dev开发包?
-
- 帖子: 10
- 注册时间: 2012-02-26 16:16
Re: 求助,智能补全问题
下载了python3-dev_3.1.3-12+squeeze1_all.deb开发包,但不知道redhat下怎么安装deb包,呵呵,我是用的redhat5,各位大虾不要见怪哦!lilydjwg 写了:python3-dev 吧。Ubuntu 等把开发用的文件单独分包了。eric20100303 写了: 看了config.log文件,发现貌似其他正常,就有一个不太正常的地方:no:PYTHON3 DISABLE
从网上找了一下,是不是没有安装python-dev开发包?
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 求助,智能补全问题
Redhat 用 rpm 的。。。。你大约要装名字类似于 python3-devel 的 rpm 包。eric20100303 写了:下载了python3-dev_3.1.3-12+squeeze1_all.deb开发包,但不知道redhat下怎么安装deb包,呵呵,我是用的redhat5,各位大虾不要见怪哦!lilydjwg 写了:python3-dev 吧。Ubuntu 等把开发用的文件单独分包了。eric20100303 写了: 看了config.log文件,发现貌似其他正常,就有一个不太正常的地方:no:PYTHON3 DISABLE
从网上找了一下,是不是没有安装python-dev开发包?
-
- 帖子: 40
- 注册时间: 2007-01-13 14:45
Re: 求助,智能补全问题
你要找个3.2以上的版本,3.1.3还是不行。。。eric20100303 写了:下载了python3-dev_3.1.3-12+squeeze1_all.deb开发包,但不知道redhat下怎么安装deb包,呵呵,我是用的redhat5,各位大虾不要见怪哦!lilydjwg 写了:python3-dev 吧。Ubuntu 等把开发用的文件单独分包了。eric20100303 写了: 看了config.log文件,发现貌似其他正常,就有一个不太正常的地方:no:PYTHON3 DISABLE
从网上找了一下,是不是没有安装python-dev开发包?
不知道有不有3to2的程序,不然发布个2.7版的好了。。。
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 求助,智能补全问题
有。kevinlei 写了: 不知道有不有3to2的程序,不然发布个2.7版的好了。。。