Questions tagged [python]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
2 votes
1 answer
67 views

Neovim shows python related error after installing semshi

I'm currently in the process of setting up my configuration for my Neovim environment and I'm struggling with some Python related issues. I'm on macOS with nvim 0.9.4, installed over brew (if that ...
Sito's user avatar
  • 121
0 votes
1 answer
69 views

Unable to import Python packages into Vim

I have to get into some python programs so I thought I'd edit my Vim workflow so that Python is optimally efficient too. I have quite some packages (vim airline, vim ale, ...), a virtual environment ...
Airbornedawn345's user avatar
1 vote
1 answer
1k views

Get ruff / ruff_lsp to work with neovim

I tried kickstart.nvimi to get to work with the ruff-lsp. It did not work, therefore I built a minimal example with only the default configuration from the documentation. Here is the problem: When I ...
Dronakuul's user avatar
1 vote
2 answers
103 views

ALE Code Action for python

I have a working linter with the ALE plugin. Plugin 'dense-analysis/ale' let g:ale_virtualtext_cursor = 0 let g:ale_python_flake8_options = '--extend-ignore=E501' nnoremap <leader>ar :ALERename&...
Surya's user avatar
  • 21
0 votes
0 answers
22 views

Debugging remote plugin (Invalid channel)

I wrote a neovim remote plugin. I get this message after the command finished ( when I try another). Error detected while processing function remote#define#request: line 2: Error invoking 'C:/Users/...
eyal karni's user avatar
  • 1,058
1 vote
1 answer
151 views

Remote neovim command that changes the selected range (python)

I want a simple command that changes the range that the user selected to a constant string I set (with possibly differently number of lines) - effectively adding lines if the constant string has more. ...
eyal karni's user avatar
  • 1,058
0 votes
1 answer
387 views

Why does :!python3 differ from g:python3_host_prog?

I am using Ubuntu 22 and the default (OS) Python version is 3.10.6. I don't need this python version; rather I need 3.8.16. I've installed it and set the g:python3_host_prog to its path to use it when ...
TOK's user avatar
  • 1
0 votes
1 answer
76 views

coc-pyright is using buffers irresponsibly

I've been noticing that my buffer number increases really fast without me even using them. I rely on buffers quite a lot to switch between files, and it's really annoying when I open a second file and ...
jmbeck's user avatar
  • 101
0 votes
3 answers
397 views

How can I auto-format long function calls in Python?

I am a Python programmer using Vim. When writing a long function call, it often exceeds the width of my document: a_long_python_function(with_some, additional, arguments, kwarg1=kwarg1, kwarg2=kwarg2, ...
Tyrion97's user avatar
0 votes
1 answer
168 views

How do I use the Vim code for Google's python style?

I found interesting code on GitHub at https://github.com/google/styleguide/blob/gh-pages/google_python_style.vim I would like to use it, but when I just dropped it in my .vimrc, it interfered with ...
ForDummies's user avatar
0 votes
0 answers
422 views

nvim-dap debugging with Ipython instead of the default REPL

I wanted to ask if it is possible to combine nvim-dap with ipython for debugging purposes in a reasonable way. Now I am using the repl that is being opened by nvim-dap-ui. But it is not the most ...
Nie Dzwiedz's user avatar
1 vote
1 answer
256 views

Handle star imports in Python

I'm currently developing a lot with Python. I use projects like pwntools and sometimes I'm contributing to repositories that use star imports in their source code. I know that star imports are not ...
Lukas's user avatar
  • 111
1 vote
1 answer
72 views

Correct Vim package for python development?

I'm trying to setup Vim with Flake8, YouCompleteMe and other python add-ons using Vundle. What is the correct Vim package (vim/vim-gtk/vim-gtk3/...) to install on Linux? I noticed after apt install ...
st203's user avatar
  • 11
0 votes
0 answers
68 views

neovim: pwntools process automatically stops when trying to invoke interactive shell

I'm using python pwntools. I'm using python 3.10.x This line of code should open a shell for me: io.interactive() But while running this file from vim using !./% it doesn't open the shell doesn't ...
NobinPegasus's user avatar
1 vote
2 answers
156 views

How to get the right indent size in python lists?

In my vimrc I have filetype indent plugin on When I write python code, the indentation mostly looks good, but in lists it is too big: def fun(): return 'indent looks good' my_list = [ '...
Burrito's user avatar
  • 121
0 votes
0 answers
73 views

Display lint info in vim ruler

I've installed the vim-flake8 plugin and it works correctly to lint Python in vim. When I am on a particular line, I can use :call flake8#Flake8ShowError() and it will display the error in the vim ...
efthimio's user avatar
  • 101
3 votes
2 answers
551 views

Improve `gf` such that it would jump to the exact line, if possible

If a path is written in form filepath:line (i.e. python exception), I want gf to jump straight to the line.
eyal karni's user avatar
  • 1,058
0 votes
0 answers
19 views

Browse all symbols of a python project

I want to browse symbols for an entire python project (directories / git files). Usually, LSP providers write this to lsp_workspace_symbols. Unfortunately, I couldn't make jedi_language_server ...
eyal karni's user avatar
  • 1,058
1 vote
1 answer
116 views

Build a custom vim binary with python syntax highlighting

Background The Debian 11 vim package doesn't include python3 support. See the section titled "No python support in Debian 11 vim - evidence" below I need vim with python3 support for the ...
Mike Pennington's user avatar
2 votes
1 answer
117 views

Separate virtualenv for vim plugins and application code

I have multiple vim plugins (ropevim, taskwarrior etc.) which depend on python libraries. These libraries are installed in system python3 When I am working on a python project, the virtual environment ...
vijayvithal's user avatar
1 vote
1 answer
1k views

LSP with pyright and poetry

I want LSP to allow me to use pyright with peotry projects. The problem is, that the venv of a poetry project is kind of arbitrary and can change. So I can not configure it in the pyright config file. ...
Nathan's user avatar
  • 119
1 vote
2 answers
248 views

Python not working on Windows

I have a couple of plugins which use Python. They work fine on Linux but on Windows I am having difficulty in getting Python recognised. " Language Providers if has('unix') let g:...
paradroid's user avatar
  • 355
1 vote
2 answers
111 views

Gvim Python loading issue (despite being correctly installed)

I found a lot of questions about it, some problem was about 32 or 64 bit, other was about python support compiled in vim, etc. None was my case. Preamble: Software installed I installed Python on ...
Antonio's user avatar
  • 271
1 vote
0 answers
378 views

Pyright LSP flagging errors in class using pandas method

Using the following code example: import pandas as pd from typing import Dict class Test: def __init__(self, df : pd.DataFrame) -> None: self.df = df def example(self, ...
baxx's user avatar
  • 985
0 votes
1 answer
55 views

Set location to be same as path

I keep a vimrc file stored on Dropbox and use symlinks to point to this so my vimrc is always synced up. Recently I got a new laptop and the location of some utilities are different from that of my ...
Lockjaw's user avatar
  • 145
1 vote
0 answers
19 views

I am developing my own python package, but Omnicomplete won't recognize it

I have my package in a local folder (say C:/Users/Myself/PythonStuff/MyPackage). Next, I created a new file in C:/Users/Myself/PythonStuff where I import my package, i.e. on top of my new file I have ...
Barzi2001's user avatar
  • 481
1 vote
1 answer
484 views

Issues of UI when combining Tmux and neovim and sourcing a python virtual env created with Poetry

The issue I recently switched to nvim + tmux and I have a fully working setup with various plugins. I use Poetry to manage my python virtual envs and it's a mandatory tool. I highlight the fact that ...
AxZxP's user avatar
  • 21
1 vote
1 answer
247 views

vim broken after python update (error while loading shared libraries: libpython3.9.so.1.0)

I built vim from source with option --enable-python3interp. But after a system wide update (pop-os / ubuntu 21 to 22.04), python went from 3.9 to 3.10 and I suppose this is what broke my vim: $vim vim:...
calocedrus's user avatar
0 votes
1 answer
1k views

Executing Python scripts in Vim such that Vim remembers previously run code

Supposing I have the following python script open in Vim: a=1 b=2 c=a+b I know that I can type :! python3 in normal mode either for the whole script or by selecting the rows that I want to run in ...
Damask_Rose's user avatar
8 votes
6 answers
23k views

How to configure neovim to properly format python code?

I have neovim 0.8.0 installed. I have neovim/nvim-lspconfig plugin installed. I have installed pyright language server on my system (pip install pyright) I have configured neovim to use the pyright ...
lesnik's user avatar
  • 441
0 votes
0 answers
33 views

Why is Ctrl-f and o not using the same definition of the indentation level for Python?

Vim is automatically indenting Python code quite well. For the following code everything works well: 1 while True: 2 | If the cursor is at line 1 and the user hit o in normal mode a new ...
Vivian De Smedt's user avatar
1 vote
0 answers
83 views

Accessing python dataframe columns in vim editor upon pressure of a key

I have the following situation import pandas as pd T = read_csv("MyFile") I would like to have a list of the dataframe T columns when I type T[" and then I hit a key like <tab> ...
Barzi2001's user avatar
  • 481
0 votes
0 answers
192 views

Empty line indentation for Python

Whenever I press o or O, VIM starts the line with the desired indentation. At work, people have decided that they want empty lines to be indented as if it contained code, such that code can be copied ...
user40801's user avatar
1 vote
1 answer
166 views

Making an autocmd conditional

I have the official black plugin installed in vim. I have in my vimrc: au FileType python autocmd BufWritePre <buffer> Black This works fine, but I would like to be able to disable the ...
larsks's user avatar
  • 130
1 vote
0 answers
33 views

How can I create a key combination that sends the content of a markdown code cell to a tmux pane with slime?

I am a happy user of nvim-R, which enables to send R markdown chunks to an R console with <localleader>ca. R cells code blocks look like this in R markdown files: ```{r} head(faithful) ``` When ...
Paul Rougieux's user avatar
7 votes
4 answers
795 views

Vim plugin where the first lines in the editor show the first line(s) with less indendation that are not visible

I would like to either find or write a plugin that does the following: Assume I have this python code: def foo(a,b,c): # comment [100 lines that do stuff] for i in range(N): [100 ...
cmosig's user avatar
  • 289
1 vote
0 answers
679 views

ALE project root for Python

I use ALE to run linters while editing Python code in vim. When working on code in a package, I can't get ALE to respect the pylint configuration in the project root. I've had it in .pylintrc as well ...
Will Brannon's user avatar
0 votes
0 answers
222 views

Suppress Deprecation Warning from Python

I am using gVim on Windows, and when I enter insert mode for the first time on a fresh document I am hit with a deprecation warning from Python regarding the imp package. This is quite jarring and I ...
Lockjaw's user avatar
  • 145
2 votes
0 answers
1k views

Neovim - How do you call Python from Lua and store the results as a Lua variable?

I am trying to improve a GitHub repository for Neovim called quangnguyen30192/cmp-nvim-ultisnips It's a Lua repository that calls another Vim plugin repository, SirVer/ultisnips , a primarily Python-...
ColinKennedy's user avatar
0 votes
1 answer
215 views

Is there a vim that uses python instead of vimscript throughout?

There is a vim plugin that allows even the .vimrc to be composed in lua. But I would prefer python. Does anyone know of such a plugin or version of vim that uses python throughout the internals, ...
Byron Hawkins's user avatar
0 votes
1 answer
313 views

Make LanguageServer aware of requirements without activating virtual environment (Python)

I have a typical python project structure: ├── requirements.txt └── src.py where requirements.txt is holding the requirements of my project, and src.py has my code. In my minimal example, they look ...
Jonathan Scholbach's user avatar
1 vote
2 answers
524 views

Use poetry shell in Vimspector

I'm using Poetry to manage my virtual environments for Python and I'm using Vimspector as a debugger plugin for Vim. How can I use the Poetry venv when starting debugging? I'm thinking that all that ...
Xxxo's user avatar
  • 187
2 votes
1 answer
2k views

Cannot find implementation or library stub for module named "flask"

In a Python file, my first line is: from flask import Flask Which triggers an error in the gutter that shows the following message when I drag the cursor over that line: Cannot find implementation or ...
Bastien's user avatar
  • 123
3 votes
0 answers
337 views

How to select a python interpreter in vim

I have multiple versions of python on my ubuntu system, python2.7 which is default one and i have installed python3.8. I have a python module installed in python3.8 which is not installed in python2.7....
Manoj's user avatar
  • 31
1 vote
1 answer
109 views

`termwinsize` cannot be accessed from Python 3

The option termwinsize cannot be accessed from Python 3. Input python3 << EOD import vim for window in vim.windows: if (window.buffer.options['buftype'] == b'terminal'): window....
ynn's user avatar
  • 279
2 votes
2 answers
2k views

How to add python3 interface to vim?

I want to use Ultisnips and get the following error: E319: Sorry, the command is not available in this version: py3 import vim Press ENTER or type command to continue Error detected while processing /...
Rhi's user avatar
  • 121
1 vote
2 answers
2k views

No fold found with python code, mac and debian

I'm trying to get vim to do code folding with my python code and I could really use your help with the last bit here. I have this in my ~/.vimrc: set number "set tabstop=2 "set expandtab &...
Jeff Welling's user avatar
1 vote
1 answer
448 views

Convert print statements to log statements using a custom mapping

I want to write or find a plugin that helps me convert print statements to log statements in Python 3. Consider a situation: I am writing some code, I want to add a feature based around some API, I ...
Ayush Mandowara's user avatar
1 vote
1 answer
692 views

Environment variables on vimspector

I'm using vimspector for debugging python, with debugpy. However, I need to source some environment variables before debugging in order for everything to work. How can I set up these env variables ...
user3348949's user avatar
2 votes
1 answer
712 views

How to auto import Python functions in VIM?

Let's say I need reverse function in my newly created hello_world.py file and I have not imported it yet: url = reverse('hell-world') I would love to go onto the reverse name, press VIM binding and ...
niekas's user avatar
  • 1,535