Кто сказал, что Vim нельзя использовать? Присылаю вам красочный редактор!

Linux

Я полагаю, что каждый заметит, что при использовании различных мощных IDE для написания кода различные типы ключевых слов в коде будут отмечены уникальными цветами, а затем сформируют набор правил подсветки синтаксиса. Это не только красиво, но и легко читается код.

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

Прежде чем мы начнем, давайте проверим, установлен ли в системе редактор Vim. Вообще говоря, система Ubuntu поставляется с ним по умолчанию, если у вас его нет, установите его самостоятельно.

$ sudo apt-get install vim

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

$ vim -version

Далее мы можем добавить цветовую схему в редактор Vim. Чтобы увидеть эффект, мы подготовилиlogin.shизbashфайл со следующим содержимым:

login.sh

!/bin/bash

echo "Type your username"
read username
echo "Type your password"
read password

if [[ ( $username == "admin" && $password == "secret" ) ]]; then
echo "Authorized user"
else
echo "Unauthorized user"
fi

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

$ vim login.sh

2020 Избранные компании первого уровня, такие как Ali / Tencent Интервью, резюме, расширенные возможности, электронная книга Публичный аккаунт »Хороший линукс"Фоновый ответ"материал" бесплатно

Включить/выключить подсветку синтаксиса

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

Способ открытия на самом деле очень прост. Открыть в редакторе Vimlogin.shфайл, нажмитеESCключ и тип:syntax on, подсветка синтаксиса включена, что очень удобно.

Точно так же отключить подсветку синтаксиса так же просто, как нажатьESCключ и тип:syntax offВот и все.

Постоянно включать или отключать подсветку синтаксиса

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

Если вы хотите постоянно включать или отключать подсветку синтаксиса, вам необходимо изменить.vimrcдокумент. Во-первых, мы используем Vim для открытия.vimrcдокумент.

$ sudo vim ~ / .vimrc

Затем добавьте предложение в открытый файлsyntax onКоманда для постоянного включения подсветки синтаксиса. Войди наконец:wqСохраните и закройте файл.

Если вы хотите навсегда отключить подсветку синтаксиса, добавьтеsyntax offкоманда сделает.

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

По умолчанию Vim применяет для вас набор стандартных цветовых схем после включения подсветки синтаксиса.На самом деле, Vim имеет много наборов цветовых схем, которые мы можем использовать, и мы можем изменить их самостоятельно.

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

$ ls -l /usr/share/vim/vim*/colors/

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

2020 Избранные компании первого уровня, такие как Ali / Tencent Интервью, резюме, расширенные возможности, электронная книга Публичный аккаунт »Хороший линукс"Фоновый ответ"материал" бесплатно

hello.html

<html>
<head>
<title> Welcome </title>
</head>
<body>
<p> Hello Everybody, Welcome to our site </p>
</body>
</html>

Сначала мы открываем этот html-файл в Vim, выполнив следующую команду.

$ vim hello.html

согласно сESCи введите:colorscheme morning, поэтому мы меняем текущую цветовую схему файла.

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

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

color evening
set background=dark

После повторного открытия файла эффект будет таким, как показано ниже.

Выберите цветовую схему в зависимости от языка

Редактор Vim поддерживает синтаксис многих языков, таких как PHP, Perl, Python, awk и т. д. В зависимости от языка применяется цветовая схема для конкретного языка.

Например, сейчас естьaverage.pyPython, мы открываем его с помощью редактора Vim. С цветовой схемой редактора Vim по умолчанию файл будет выглядеть так, как показано ниже.

Это файл Python, но что, если мы хотим отобразить его в синтаксисе Perl? Мы просто входим:set syntax=perl,согласно сEnterключ, эффект показан на рисунке ниже.

:set syntax=perl

2020 Избранные компании первого уровня, такие как Ali / Tencent Интервью, резюме, расширенные возможности, электронная книга Публичный аккаунт »Хороший линукс"Фоновый ответ"материал" бесплатно

индивидуальная цветовая схема

Приведенные выше цветовые схемы на самом деле встроены в систему, мы их просто выбираем. Если мы хотим персонализировать и настроить набор цветовых схем, что нам делать? Мощный Vim также поддерживает ваши потребности!

Вообще говоря, синтаксис, который нужно выделить, это не что иное, как *переменные, комментарии, константы *Точно так же редактор Vim поддерживает следующие 9 групп подсветки синтаксиса:

Group Name Description
Identifier Переменная
Statement Ключевые слова, такие как если, иначе, делать, пока и т. д.
Comment Примечания
Type Типы данных, такие как int, double, string и т. д.
PreProc Операторы препроцессора, такие как #include
Constant Константы, такие как числа, строки в кавычках, true/false и т. д.
Special Специальные символы, такие как «\t», «\n» и т. д.
Underlined подчеркнутый текст
Error ошибка

Вот пример. Откройте редактор Vim с именемleap.pyФайл сценария Python. По умолчанию этот файл имеет подсветку синтаксиса, как показано на изображении ниже.

Что, если мы хотим сделать ключевое слово красным? просто введите:hi Statement ctermfg=redВот и все. В настоящее время,ifа такжеelseстанет красным.

:hi Statement ctermfg=red

Конечно, для аннотаций, констант, типов данных мы также можем использовать тот же метод для изменения цвета. Таким образом, вы сформируете набор собственной цветовой гаммы, не кисло?

Это все настоящая любовь после прочтения. Поставить большой палец вверх и уйти?您的「三连」就是良许持续创作的最大动力!

  1. Сфокусируйся наоригинальныйНет публики"Хороший линукс», получите последнюю галантерею Linux в первый раз!
  2. Ответьте на фон официальной учетной записи [информация] [интервью] [резюме], чтобы получить интервью, самосовершенствование, резюме и другую информацию о выбранных производителях первого уровня.
  3. Следите за моим блогом:lxlinux.net