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

Настройка VIM для Python

Введение Vim – это довольно мощный текстовый редактор, который может добавить производительность на уже … Теги от Vim, Python, Linux.

Введение

Vim – это довольно мощный текстовый редактор, который может добавить производительность на уже быстрый напечатанный язык Python. VIM может быть очень настраиваемым и эффективным для использования, так как у него есть мощность Добавление пользовательских плагинов и руководителей плагинов, ключевые сопоставления и самое критическое оружие VIM – доступа к терминалу сразу. Это не полнофункциональное руководство по использованию VIM для Python, это просто быстрая настройка для использования Python на Vim Blazising Fast !!

Менеджеры плагинов

Итак, начнем делать VIM, текстовый редактор подходит для программиста Python. Во-первых, нам понадобится менеджер плагина Vim. Есть разные менеджеры плагинов, каждый из них имеет ту же цель для установки, обновления и управления плагинами для VIM. Вы можете установить любой из них и встать и запустить.

Это некоторые из лучших и хорошо поддерживаемых менеджеров плагинов в VIM. Вы можете использовать любой из этих менеджеров плагина и начать, установив некоторые плагины.

JEDI-VIM- Автоматическое завершение

Во-первых, я хочу установить Jedi для завершения кода в Python. Плагин может быть простым и простым для установки с помощью любого из указанных вышеперечисленных менеджеров плагинов. Jedi-Vim предоставляет некоторые аккуратные и чистые ** синтаксические аналитики и автозаполнение для Python в VIM **. Вы найдете процесс документов и установки здесь Jedi-Vim

Nerdtree-файловый менеджер

Далее было бы здорово, если мы устанавливаем файловый менеджер по управлению файлами и папками в каталогах кода. Мы можем просто использовать плагин Nerdtree для этого. Nerdtree довольно Фантастический плагин для управления файлами в Vim Отказ Это просто делает Vim чувствовать себя как VS код. Установка и документы можно найти здесь Nerdtree. .

Команды Nerdtree могут быть дольше, чтобы написать, для этого начну отображать отображение и для этого мы можем начать редактирование нашего VIMRC.

set number
syntax enable
filetype indent on
set tabstop=4
set softtabstop=4
set autoindent 
set encoding=utf-8

Это может быть какое-то дополнение к вашему существующему VIMRC, так как у вас может быть установка для руководителей плагинов. Вы можете выбрать цветовую схему вашего выбора, не тратьте время, выбирая цветовую схему. Не стесняйтесь и измените VIMRC в соответствии с вашими знаниями и выбором.

Keammaphies.

Мы переходим к ключевым отображениям для Nerdtree и других функций. Вы можете вообще создавать отображения в обычном режиме, но могут быть случаи, когда вам нужно использовать карты для визуального режима или режима вставки, которые также полностью зависит от пользователя:)

Чтобы отобразить в обычном режиме, мы его командование, чтобы быть конкретной:

nnoremap  :NERDTree

Это будет отображать Ctrl + n, чтобы открыть менеджер файлов Nerdtree слева, сохраняя немного времени и избегая разочарования. Не стесняйтесь добавлять любой Keymap по вашему выбору, это просто для демонстрации. Вы можете дополнительно автоматизировать Nerdtree для переключения между вкладками, потому что он заставляет вас вводить Ctrl + W дважды, вы можете уменьшить это, чтобы просто набрать W.

nnoremap w:

Интегрированные терминальные макросы

Мы можем открыть окно терминала, как раскол между редактором. Мы можем просто использовать команду: терминал, чтобы разделить окно горизонтально, где верхний разделенный будет терминал, а входящее окно будет иметь редактор. Это довольно аккуратная особенность VIM в том, что она смешивается с терминалом Так хорошо, чтобы мы могли очень быстро переключаться между терминалом и редактором. Для этого вы можете создать макрос, если вам нужно снова и снова выстрелить терминал.

nnoremap  :terminal

Если вы разместите вышеуказанный макрос в свой VIMRC, а затем введите Ctrl + T, то то есть то, что произойдет, чтобы выстрелить сплит терминал, но с меньшим количеством нажатий клавиш и не оставляя обычный режим. Кроме того, макрос Nerdtree может также быть плодотворным с этим, поскольку он сделает полноценное мнение, похожее на чувство внутри VIM.

Запуск кода с оснасткой

Мы можем автоматизировать процесс беговых сценариев Python внутри VIM. Вместо того, чтобы набрать всю команду для выполнения сценария Python из VIM. Мы можем использовать Ke’maps для него, так как они могут значительно повысить время, необходимое для запуска и отладки кода.

nnoremap py :!python %

Это небольшая карта, но может сэкономить много времени и дать некоторую мотивацию использовать VIM, когда вы запускаете код восстанавливающим кодом быстрее, чем другие редакторы. Я использовал PY, но он может вызвать некоторые проблемы, так как P уже сопоставлен на вскрытие. Так что лучше использовать другие комбинации ключей, такие как TY, YH, или любая другая ключевая комбинация вашего выбора. Попробуйте его и добавьте свой собственный аромат, вот как мы все учимся.

Итак, это базовая настройка для Python на VIM, вы можете сделать более пользовательские сопоставления, найти больше плагинов и тестируйте, что вырабатывают лучшее для вашего рабочего процесса. Счастливый кодирование и вимас;)

Оригинал: “https://dev.to/mr_destructive/setting-up-vim-for-python-ej”