Questions tagged «vimscript-python»

2
如何使Vim能够在同一会话中的Linux系统上同时运行python和python3?
在Linux系统上,打包的Vim通常仅具有python或之一python3。可以同时启用两者(使用python/dyn和python3/dyn),但是在会话期间只能使用一个。邮件列表讨论中说: 这取决于Python库的构建方式。在基于Debian的系统上(出于某种原因,我不会立即记起),它们的构建方式使得必须使用RTLD_GLOBAL来访问符号。这样可以防止在同一进程中同时加载libpython2.x和libpython3.x。 要在同一会话中同时加载两者,可以做些什么? 我可以看到的选项: 重建Python {2,3}软件包,以便RTLD_GLOBAL(无论可能如何)都不需要。 不知何故,可以使库早先加载,然后由Vim卸载(?!)。(有可能吗?) 对于发行版的任何细节,请以增加的特异性顺序进行假设: 基于Debian 的Ubuntu Ubuntu 14.04 或者,如果基于Debian的系统过于复杂,则使用Arch Linux。 请注意,我已经为Vim构建了动态加载支持,因此构建Vim并不是问题。

7
Vim 8.0 Python支持
我正在尝试将Vim安装升级到8.0版,但不支持Python和Python 3,如下图所示。 (PS:由于这个问题,我现在不能使用YCM(YouCompleteMe)插件。) 我按照以下命令安装了Vim 8.0。 我正在使用Ubuntu 16.04(Xenial Xerus)。 我该如何解决这个问题? sudo add-apt-repository ppa:jonathonf/vim sudo apt update sudo apt install vim


6
如何更改jedi-vim使用的python解释器
我已经Anaconda(包括python3.5.2),VIM(7.4)并Jedi-VIM安装在我的系统上。python默认情况下,Linux系统上还安装了一个。 自动补全至少在基本软件包上起作用。但是对于像这样的软件包numpy(包含在中Anaconda),无法完成。 在中使用以下命令VIM: :py3 import sys; print(sys.path) ['/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/usr/local/lib/python3.5/dist-packages', '/usr/lib/python3/dist-packages', '_vim_path_'] 这向我表明,Anaconda-python从未使用过解释器和软件包jedi-vim。 $which python /home/user1/anaconda3/bin/python 我怎样才能让jedi-vim也使用anaconda python的路径来获取包自动完成功能?

2
如何为每一行执行python语句?
我有以下示例代码,这些示例代码使用Python语句修改了当前行: :py import vim; vim.current.line="["+vim.current.line+"]" 如何对当前文件中的每一行执行此语句? 相关:如何在Vim中使用Python?在stackoverflow

3
在Vim插件中同时支持python和python3的优雅方式
我最近收到一个请求请求,以更改我的vim插件以使其支持python3。但是这些更改破坏了Mac上的vim插件,该插件似乎在听python。 python import sys 与 python3 import sys 是否有一种优雅的方法可以使插件中的脚本检测应使用的语句?就像是: if has('python') python import ... elseif if has('python3') python3 import ... else finish endif 谢谢。

2
如何在Windows上使用Python插件?
我已经安装了Windows 7 64位,并安装了python 2.7.11和python 3.5.1(均为32位),并且我已经用python / dyn和python3 / dyn编译了vim,但是我一直收到以下错误消息: :py print "hello" E887: Sorry, this command is disabled, the Python's site module could not be loaded 但是,以下所有工作都很好: C:\python27\python -c "import site;" 和 :py3 print("hello") 这是我的vim版本信息: VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jan 29 2016 11:58:41) MS-Windows 32-bit …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.