Когда вам приходится редактировать несколько файлов в Vim из терминала, приятно, когда синтаксис содержимого файла подсвечивается.
Чтобы включить подсветку синтаксиса в Vim во время работы с ним, перейдите в обычный режим с помощью клавиши Esc, а затем введите:
:syntax on
Это просто, верно?
Позвольте мне рассказать подробнее о том, как это работает и как вы можете сделать эти изменения постоянными.
Подсветка синтаксиса в Vim
Выделение синтаксиса – это выделение цветом группы слов, например, ключевых слов, иначе, чем других групп слов, например, имен переменных и т.д..
Благодаря этому вы можете легко отличить одно слово от другого, будь то ключевое слово, данные, переменная, константа и т.д.
Подсветка синтаксиса в Vim не ограничивается только скриптовыми языками (такими как sh, bash и т.д.) и языками программирования (такими как python, rust, c, cpp и т.д.).
Я использовал Vim для редактирования apache2.conf и smb.conf и могу сказать, что он работает практически со всеми типами файлов.
Если вы уже открыли файл в Vim, ниже описаны шаги для включения подсветки синтаксиса:
- Нажмите клавишу Escape (Esc), чтобы войти в обычный режим Vim.
- Введите символ двоеточия :, чтобы указать, что вы вводите команду.
- После двоеточия введите syntax on.
Здесь вы можете видеть, как обычные белые линии меняют цвет после включения подсветки синтаксиса в Vim.
До:
После:
Включить подсветку синтаксиса по умолчанию
Если вам нравится подсветка синтаксиса и вы хотите сделать это изменение постоянным, вы можете добавить следующую строку в свой ‘vimrc’ (должен находиться по адресу ~/.vimrc):
syntax on
Если у вас проблемы с тем, что Vim не обнаруживает некоторые типы файлов, добавьте следующую строку в ‘vimrc’:
syntax on
filetype on
Отключить подсветку синтаксиса
Если по какой-то причине вам не нравится подсветка синтаксиса, вы можете отключить ее, выполнив следующие действия:
- Нажмите клавишу Escape (Esc), чтобы перейти в обычный режим.
- Введите символ двоеточия :, чтобы указать Vim интерпретировать следующие нажатия клавиш как команду.
- Теперь введите Синтаксис выключен.
Заключение
В Vim есть функция выделения синтаксиса определенного типа файлов разными цветами.
Мы рассмотрели, как включить эту функцию, сделать ее постоянной и как ее отключить.
см. также:
- 🔐 Как защитить паролем текстовые файлы с помощью редактора Vim в системах Linux
- 🐧 Vim советы – редактируйте удаленные файлы с помощью Vim на Linux
- Как защитить паролем файл с помощью VIM