Подсветка синтаксиса Vim

Vim Syntax Highlighting

Vim - это текстовый редактор для создания или изменения любого текста, скрипта или файла конфигурации, и это расширенная версия редактора vi. Этот редактор установлен по умолчанию в большинстве операционных систем Linux. В редактор vim добавлено много новых функций, которых нет в старом редакторе vi. Одна из полезных функций vim - подсветка синтаксиса. Читаемость любого исходного кода или файла конфигурации может быть увеличена за счет использования разных лицевых сторон и цветов для разных частей файла. Эту задачу можно выполнить, используя функцию подсветки синтаксиса vim. Эта функция может быть включена или отключена временно и навсегда. В этом руководстве показано, как вы можете включить или отключить эту функцию и работать с ней в редакторе vim на Ubuntu.

Перед тем, как начать это руководство, проверьте, установлен ли редактор vim в системе. По умолчанию редактор vi установлен в Ubuntu. Выполните следующую команду, чтобы установить редактор vim.



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



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



$я пришел-версия

Создайте или откройте любой файл сценария в редакторе vim, чтобы проверить текущий вид содержимого файла перед включением подсветки синтаксиса. Здесь файл bash с именем login.sh со следующим содержанием.

login.sh



! /являюсь/трепать

выбросил 'Введите свое имя пользователя'
читатьимя пользователя
выбросил 'Введите свой пароль'
читатьпароль

если [[ ( $ имя пользователя=='админ' && $ пароль=='секрет' ) ]];тогда
выбросил 'Авторизованный пользователь'
еще
выбросил 'Неавторизованный пользователь'
быть

Выполните следующую команду, чтобы открыть файл в редакторе vim.

$я пришелlogin.sh

Включение или отключение подсветки синтаксиса

Подсветка синтаксиса для редактора vim по умолчанию включена. Содержание login.sh будет отображаться в следующем формате, когда включена подсветка синтаксиса. После открытия login.sh файл в редакторе vim, нажмите ESC ключ и тип ‘: Синтаксис на’ чтобы включить подсветку синтаксиса. Если включена подсветка синтаксиса, файл будет выглядеть следующим образом.

Нажмите ESC ключ и тип, синтаксис отключен чтобы отключить подсветку синтаксиса.

Включение или отключение подсветки синтаксиса навсегда

Вы должны создать или отредактировать .vimrc файл и добавьте текст команды, чтобы включить постоянную подсветку синтаксиса в редакторе vim. Выполните следующую команду, чтобы открыть .vimrc файл с помощью редактора vim.

$судо я пришел~/.vimrc

Добавьте текст, синтаксис на в любом месте файла, чтобы включить постоянную подсветку синтаксиса для редактора vim. Сохраните и закройте файл, набрав ': ИКС' .

Чтобы отключить эту функцию, просто откройте заново. vimrc файл, измените текст синтаксис на к синтаксис отключен и сохраните файл.

Изменить цветовую схему

После установки пакета vim существуют разные vim-файлы цветовой схемы. Эти файлы цветовой схемы находятся в каталоге / usr / share / vim / vim * / colors /. Выполните следующую команду, чтобы отобразить список файлов цветовой схемы vim.

$ls - /usr/Поделиться/я пришел/я пришел* /цвета/

Следующий вывод показывает, что установленный пакет vim содержит 18 цветовых схем, которые можно применить в редакторе vim. Использование некоторых цветовых схем показано в следующей части этого урока.

Предположим, пользователь хочет изменить цветовую схему для html-файла с именем hello.html с кодом.

hello.html

< html >
< голова >
< заглавие >Добро пожаловать</ заглавие >
</ голова >
< тело >
< п >Всем привет, добро пожаловать на наш сайт</ п >
</ тело >
</ html >

Выполните следующую команду, чтобы открыть файл HTML из редактора.

$ vim hello.html

Нажмите ESC и введите : colorscheme утро чтобы изменить текущую цветовую схему файла.

После применения новой цветовой схемы внешний вид редактора изменится, как показано на следующем изображении. Но это изменение временное, и цветовой эффект будет удален после закрытия редактора.

Если вы хотите установить определенную цветовую схему и фон для редактора навсегда, откройте .vimrc файл еще раз и добавьте следующий текст команды. Здесь, вечер цветовая схема будет установлена ​​для выделения синтаксиса, а цвет фона установлен на темный . Сохраните и закройте файл, нажав, для применения цветового эффекта в редакторе.

цветной вечер
установленный фон= темно

Теперь снова откройте HTML-файл в редакторе, чтобы проверить цветовую схему и цветовой эффект фона. Редактор будет выглядеть следующим образом.

Установить языки синтаксиса

Вы можете выбрать язык синтаксиса после открытия файла в редакторе vim. Для редактора vim существует множество языков синтаксиса, например PHP, Perl, Python, AWK и т. д. Откройте файл Python с именем average.py в редакторе vim. Содержимое файла выглядит как следующее изображение с синтаксисом по умолчанию редактора vim.

Тип : syntax = perl после открытия файла и нажмите Входить . Цвет текста в некоторой части файла будет изменен синтаксисом языка Perl, как показано на следующем рисунке. Здесь меняются цвета input, int, print и round text.

:установленныйсинтаксисзнак равноPerl

Установить пару 'ключ-значение' для выделения

Для редактора vim существует девять групп подсветки синтаксиса. Они упомянуты ниже.

Имя группы Описание
Идентифицировать Он принадлежит к именам переменных исходного кода.
Заявление Он принадлежит любому оператору языка программирования, например если, иначе, делать, пока и т.п.
Комментарий Он принадлежит к Комментарии часть программы
Тип Тип данных переменных определяется этой группой, например int, double, строка и т.п.
PreProc Он принадлежит любому оператору препроцессора, например #включают.
Постоянный Он принадлежит любому постоянному значению, например числа, строки в кавычках, истина / ложь и т.п.
Особый Он принадлежит к любому специальному символу, например ' t, ' n' и т.п.
Подчеркнутый Он принадлежит любому подчеркнутый текст .
Ошибка Принадлежит к любому исходному коду ошибка

Есть несколько выделенных пар ключ-значение, которые можно использовать с любыми выделенными группами для изменения определенного цвета исходного кода в редакторе vim. Использование Заявление группа в редакторе vim показана в следующей части этого руководства. Откройте файл сценария Python с именем leapyear.py в редакторе vim. Этот файл выглядит как следующее изображение по умолчанию с выделением синтаксиса.

Тип : hi Заявление ctermfg = red изменить цвет программных операторов скрипта на красный цвет. Здесь цвет если а также еще меняется на красный.

: привет Заявлениеctermfgзнак равносеть

Заключение

Различные варианты подсветки синтаксиса редактора vim объясняются в этом руководстве на различных примерах. Надеюсь, это руководство поможет новым пользователям vim правильно применить подсветку синтаксиса, чтобы сделать исходный код более читабельным.