Рубрики
Без рубрики

Как настроить Neovim с Python Provider с использованием CODA

Настройка NEOVIM с провайдером Python с использованием CODA. Теги с Vim, Python.

Этот пост пересекается из моего собственного блога в hassanaskary.com

В этом посте я пойду на шаги, чтобы настроить Neovim с Python Provider, который является инструментом языка Python для Neovim. Требуется многими плагинами Python Special. Я буду использовать кондициону Conda, чтобы сделать это.

Во-первых, если у вас нет установленного NeoVIM, установите его. На Ubuntu Type:

sudo apt install neovim

NEOVIM Требуется пакет Pynvim Python, чтобы включить поддержку Python. Его можно скачать из PYPI, используя PIP. Если вы используете среды Python, вам придется установить Pynvim для каждой среды, в которую вы хотите использовать NEOVIM. К счастью, вокруг есть работа, мы можем создать среду Python и установить в нем Pynvim. Тогда в нашей init.vim мы расскажем Невим искать провайдер Python в этой среде.

Я буду использовать CONDA для создания среды. Конечно, вам понадобится установка Conda в вашей системе. Чтобы создать тип окружающей среды CODA:

conda create -n pynvim python=3.7

Я назвал окружающую среду Pynvim и установил Python 3.7 в нем. Теперь активируйте окружающую среду, набрав:

conda activate pynvim

Позволяет установить Pynvim. Тип:

pip install pynvim

ПИНВИМ установлен в окружающей среде Pynvim Conda. Нам нужно знать местоположение окружающей среды. Сделать этот тип:

which python

Обратите внимание на возвращенный путь, который нам понадобится. Теперь откройте свой init.vim и добавьте эту строку в нем:

let g:python3_host_prog='/path/to/conda/environment'

Поставить результат Какой питон Внутри одиночных цитат '' Отказ

Это оно. Теперь вы настроили NEOVIM для Python. Теперь вы можете идти вперед и установить плагины. Один действительно крутой плагин Семши Он делает семантический синтаксис подсветки для Python.

Я надеюсь, что это было полезно для вас.

Оригинал: “https://dev.to/hassanaskary/how-to-setup-neovim-with-python-provider-using-conda-3e98”