Questions tagged [vimscript-python]
For questions about The Python interface to Vim; DO NOT use for questions with Python examples or about syntax highlighting in Python.
17
questions
4
votes
1answer
387 views
Making a box in vim via python
I am attempting to learn more about scripting vim and writing plugins with python, but I'm having trouble getting started. Although I've read :h python (first step, read the manual), I had trouble ...
1
vote
1answer
47 views
Quit script after a certain condition is true
I have a script that checks for a certain condition (it checks if pip dependencies are installed). If they are installed and everything is ok, I want to import a bunch of python functions from my ...
26
votes
7answers
36k views
Vim 8.0 Python support
I'm trying to upgrade my Vim installation to version 8.0, but it doesn't support both Python and Python 3 as the below image.
(PS: Because of this problem, I cannot use the YCM (YouCompleteMe) plugin ...
29
votes
2answers
13k views
How do I get Vim to be able to run both python and python3 on a Linux system in the same session?
On Linux systems, packaged Vim typically has only one of either python or python3 enabled. It is possible for both to be enabled (using python/dyn and python3/dyn), but during a session, only one can ...
7
votes
1answer
7k views
How to get Python support on MS Windows?
I've installed the latest version of Vim to date (8.0) for Windows. But the version of Vim I've got does not have Python support. I've downloaded the .exe version directly from vim.org.
echo has('...
9
votes
3answers
2k views
Elegant way to support both python and python3 in vim plugin
I recently received a pull request to change my vim plugin to make it support python3. But these changes break the plugin for the vim on my Mac which seems to listen to python.
python import sys
...
6
votes
1answer
381 views
How to use the argument of a vimscript function in an inner python function?
I have the following vimscript: it contains a vimscript function which executes a python code thanks to python << EOF:
function! Test(myArgument)
python << EOF
def test(myArgument):
...
4
votes
1answer
425 views
Start and attach to neovim in same python file
I have a working prototype for some kind of linux-based neovim-app. Sole functionality is "vsplit if 'k' is pressed". It is based on tarruda's nvim-terminal-edit-py.
It is started through start_nvim....
2
votes
1answer
852 views
Vim crash with :py3 import sys; print(sys.version)
Windows 8
Vim 8.0.584, 32 bit from https://tuxproject.de/projects/vim/ .7z archives: x86
python36.dll, 32 bit from https://www.python.org/ftp/python/3.6.0/python-3.6.0-embed-win32.zip
copied python36....
1
vote
1answer
1k views
Why is Vim's Python version compiled in?
My machines have Python 3.7 installed. On my Ubuntu machine I have no issues, but on my Windows 10 machine, I can't run Python plugins in Vim. The reason is that the Windows Vim as distributed has ...
12
votes
7answers
12k views
how to change python interpreter used by jedi-vim
I have Anaconda (including python3.5.2), VIM (7.4) and Jedi-VIM installed on my system. There was also a python installed on the linux system by default.
The autocompletion is working on base ...
8
votes
2answers
1k views
Drawbacks of using Python to develop new code in a VIM plugin
In one of the vim plugins I use, we have been thinking about using python vs vimscript going forward (https://github.com/python-mode/python-mode/issues/813#issuecomment-344754563).
I understand that ...
3
votes
1answer
9k views
requires Vim compiled with Python (2.7.1+ or 3.4+) support
I compiled vim8.1 with the following options :
$ vim --version
VIM - Vi IMproved 8.1 (2018 May 18, compiled Sep 18 2018 09:50:18)
Included patches: 1-320
Compiled by mohsen@ns1
Huge version with GTK2 ...
4
votes
1answer
2k views
How can I get python library help in vim?
I tried python-mode, it seems that it can work when I press K on "numpy.array", but if I want to press K on "np.array", it won't work.
3
votes
4answers
364 views
How to run a python command based on a matched group of a pattern?
Let say I want to run a command that uses a matched group of a pattern for each line matching the pattern.
The natural choice is :g.
With the command :s, there is no problem. If i would do
:g/aaa\(....
2
votes
1answer
117 views
How to assign a Python list to a vim variable and escape its strings correctly
Here is a Python list that I'm trying to assign to some Vim variable.
lines = ['"""Something foo\'s thing."""', '', 'foo = "asdfasdf" \\', 'bar']
command = 'let l:corrected_lines = {lines}'.format(...
0
votes
1answer
145 views
How can I get more features?
My vim version is "huge" without GUI. Nevertheless, it is missing a lot of features like clipboard and python.
How can I get a more full-featured version? I read that there is a version vim-nox which ...