Перед тем, как начать это руководство, проверьте, установлен ли редактор 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 правильно применить подсветку синтаксиса, чтобы сделать исходный код более читабельным.