Как настроить редактор 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» в домашнем каталоге пользователя:
$я пришел~/.vimrcVIM должен появиться. Обратили внимание на отмеченную область на скриншоте? Там написано «Новый файл». Если файл «.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.
Теперь сохраните файл.
Я создал файл 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