Настройка VIM для разработки на Python

Setup Vim Python Development



Как настроить редактор VIM для программирования на Python

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

Установка VIM в Ubuntu / Debian:

В Ubuntu / Debian вы можете установить VIM из официального репозитория пакетов Ubuntu / Debian.
Сначала обновите кеш репозитория пакетов с помощью следующей команды:







$судо apt-get update



Теперь вы можете установить VIM, используя следующую команду:



$судо apt-get install я пришел

Нажмите «y» и нажмите, чтобы продолжить.

VIM должен быть установлен.

Теперь вы можете запустить VIM с помощью следующей команды:





$я пришел

Это окно приветствия VIM.



Установка VIM на CentOS / RHEL / Fedora:

Вы можете установить VIM из официального репозитория пакетов CentOS / RHEL / Fedora с помощью следующей команды:

$судо ням установить я пришел

Основы VIM:

Когда вы запускаете VIM, он находится в командном режиме. В этом режиме вы запускаете команду VIM. Чтобы отредактировать текстовый файл или файл с исходным кодом, нажмите «i», чтобы перейти в режим вставки. В режиме вставки VIM должен действовать как другие текстовые редакторы. Вы можете вернуться в командный режим из режима вставки с помощью клавиши. Чтобы выйти из VIM, перейдите в командный режим, введите «: q!» И нажмите. Чтобы сохранить изменения с помощью VIM, запустите ‘: w’ из командного режима.

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

Теперь я собираюсь выполнить минимальную настройку VIM. VIM считывает файл конфигурации с именем «.vimrc» из HOME каталога пользователя и настраивает себя при запуске VIM.

Теперь выполните следующую команду, чтобы создать файл «.vimrc» в домашнем каталоге пользователя:

$я пришел~/.vimrc

VIM должен появиться. Обратили внимание на отмеченную область на скриншоте? Там написано «Новый файл». Если файл «.vimrc» не существует, VIM создает новый файл. Если файл «.vimrc» существует, VIM открывает существующий файл. Я только что установил VIM недавно, поэтому у меня еще нет файла «.vimrc».

Теперь нажмите «i», и VIM должен перейти в режим INSERT.

Теперь введите следующие строки:

синтаксис включить
установить tabstop = 4
установить shiftwidth = 4
установить expandtab
установить номер
отступ типа файла на
установить автоотступ

Теперь нажмите, введите ‘: wq!’ И нажмите, чтобы сохранить файл и выйти из VIM.
Если вы снова откроете '.vimrc' с помощью VIM, вы должны увидеть некоторые изменения в редакторе, как показано на снимке экрана ниже.

Теперь я собираюсь установить синтаксис Python ( https://github.com/hdima/python-syntax ) модуль подсветки синтаксиса на VIM для лучшей подсветки синтаксиса Python для Python2 и Python3. Модуль синтаксиса python должен храниться в определенном каталоге «~ / .vim / syntax», чтобы он работал.

Выполните следующую команду, чтобы создать необходимые каталоги:

$mkdir -п~/.Я пришел/синтаксис

Теперь перейдите во вновь созданный каталог:

$CD~/.Я пришел/синтаксис

Теперь загрузите модуль синтаксиса Python с «wget» с помощью следующей команды:

$wgethttps://raw.githubusercontent.com/hdima/синтаксис Python/мастер/синтаксис/python.vim

Файл «python.vim» следует загрузить с GitHub.

Теперь откройте файл «.vimrc» с помощью следующей команды:

$я пришел~/.vimrc


Теперь введите следующую строку, чтобы включить модуль синтаксиса Python.

позволятьpython-highlight_all =1

Теперь сохраните файл.

Я создал файл helloworld.py и открыл его с помощью VIM. Вот как это выглядит.

Поиск и замена жестко закодированных вкладок пробелами:

В этом разделе я покажу вам, как заменить все вкладки в файле исходного кода на нужное количество пробелов с помощью VIM.
Я создал тестовый файл replace.py, в котором есть несколько вкладок, которые еще не заменены пробелами.

Вы можете искать все вкладки с помощью команды ‘/ t’ VIM. Если вы хотите, чтобы ваш поиск был выделен, сначала включите опцию «hlsearch» с помощью следующей команды VIM:

: установить hlsearch

Теперь вы можете найти все вкладки с помощью команды ‘/ t’ VIM, как показано на скриншоте ниже.

Теперь, если вы хотите заменить все табуляции на пробелы шириной 4, вы можете запустить следующую команду VIM:

:%s/ т/4_SPACES_HERE/грамм

Все табуляции заменены пробелами.

Теперь, если вы попытаетесь найти вкладки, вы сможете увидеть сообщение об ошибке Pattern not found, как показано на снимке экрана ниже. Это означает, что в текстовом файле нет вкладок.

Вот как вы настраиваете VIM для Python. Спасибо, что прочитали эту статью.

Другие модули выделения синтаксиса Python:

Синтаксис Python: https://github.com/kh3phr3n/python-syntax
Режим Python: https://github.com/python-mode/python-mode