环境:win7 gvim7.3标准安装
表现:在编辑后缀为 .py 的文件时,当连续输入【v.】这两个字符(字母v与点.)的时候,
VIM就自动退出了。再打开提示“已存在交换文件……”云云,说明是异常退出的。
因为是拿python来写图像处理的程序,用到opencv库,巨多的类似 cv.xxxxx 的函数。现
在根本无法用了。非常急,请大家帮忙分析原因。
另:除了 xxx.py 文件,其它,如.cpp文件或者.txt,编辑起来都不会触发。
【VIM自动退出】编辑python文件
-
- 帖子: 96
- 注册时间: 2009-08-06 11:07
-
- 帖子: 96
- 注册时间: 2009-08-06 11:07
Re: 【VIM自动退出】编辑python文件
写完最后“另:”,发现应该可能是ftplugin里的python.vim的配置出了问题。打开这个
文件,发现行数也不多,所以逐行删注释。最后确定在17行的:
这条语句。
注释后,就不会再自动退出了。但是我不太懂原因,哪位懂行的可以帮着分析下?
文件,发现行数也不多,所以逐行删注释。最后确定在17行的:
代码: 全选
"setlocal omnifunc=pythoncomplete#Complete
注释后,就不会再自动退出了。但是我不太懂原因,哪位懂行的可以帮着分析下?
-
- 帖子: 96
- 注册时间: 2009-08-06 11:07
Re: 【VIM自动退出】编辑python文件
经过Google,发现这是一个自动补全的插件。但是我现在用的是neocomplcache自动补全,
非常好用。是不是两者发生冲突?
虽然那行语句不用也罢,还是真心求解释。
非常好用。是不是两者发生冲突?
虽然那行语句不用也罢,还是真心求解释。
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 【VIM自动退出】编辑python文件
那个是 Python 的全能补全插件。有可能你的 vim 和你的 python 相互之间有些问题,从而导致异常。
你可以尝试带 -g 参数编译,然后用 gdb 检查。
你可以尝试带 -g 参数编译,然后用 gdb 检查。
- rykka
- 帖子: 59
- 注册时间: 2011-06-24 9:14
Re: 【VIM自动退出】编辑python文件
或者查看下是不是mapping的问题
实际上neocompl的设置范例里是设置了imap .
imap v.
的autocmd FileType python setlocal omnifunc=pythoncomplete#Complete
-
- 帖子: 96
- 注册时间: 2009-08-06 11:07
Re: 【VIM自动退出】编辑python文件
仙子,你总要人家再重新编译……lilydjwg 写了:那个是 Python 的全能补全插件。有可能你的 vim 和你的 python 相互之间有些问题,从而导致异常。
你可以尝试带 -g 参数编译,然后用 gdb 检查。

我的就是从官网下的安装包,没动过。
-
- 帖子: 96
- 注册时间: 2009-08-06 11:07
Re: 【VIM自动退出】编辑python文件
好的,晚上回去我看看,看是否能找到蛛丝马迹。rykka 写了:或者查看下是不是mapping的问题
实际上neocompl的设置范例里是设置了imap .
imap v.的autocmd FileType python setlocal omnifunc=pythoncomplete#Complete
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 【VIM自动退出】编辑python文件
要调试的话只能重新编译了,不然可能什么符号都看不到。如果不关心为什么会出现这问题的话倒是不用,禁用 Python 的全能补全就是了。X-Bob 写了:仙子,你总要人家再重新编译……lilydjwg 写了:那个是 Python 的全能补全插件。有可能你的 vim 和你的 python 相互之间有些问题,从而导致异常。
你可以尝试带 -g 参数编译,然后用 gdb 检查。![]()
我的就是从官网下的安装包,没动过。
- rykka
- 帖子: 59
- 注册时间: 2011-06-24 9:14
Re: 【VIM自动退出】编辑python文件
或者去研究下
vim73/autoload/pythoncomplete.vim