Как включить подсветку синтаксиса в редакторе Vi/Vim
Один из самых простых способов повысить удобочитаемость и контекст текста в файле конфигурации или исходном коде для различных языков программирования — использовать текстовый редактор, который поддерживает \подсветку синтаксиса.
Подсветка синтаксиса — это простой, но полезный компонент в большинстве, если не во всех текстовых редакторах, используемых для программирования, сценариев или языков разметки, который позволяет отображать цветной текст, особенно исходный код, разными цветами (и возможно, шрифты), соответствующие категории терминов.
В этой статье мы покажем, как временно или постоянно включить подсветку синтаксиса в текстовом редакторе Vi/Vim.
VIM — это альтернативная и расширенная версия редактора VI, которая включает функцию подсветки синтаксиса в VI. Подсветка синтаксиса означает, что некоторые части текста могут отображаться другими шрифтами и цветами. VIM не показывает файл целиком, но имеет некоторые ограничения в выделении определенных ключевых слов или текста, соответствующего шаблону в файле. По умолчанию VIM работает на всех терминалах Linux, но некоторые терминалы имеют минимальные возможности выделения для запуска.
VIM имеет еще одну замечательную функцию, которая позволяет нам отключать или включать подсветку синтаксиса с помощью параметров синтаксис вкл и синтаксис выключен.
Как установить ВИМ
Большинство систем Linux уже включают пакет VIM, если нет, то установите его с помощью инструмента YUM.
# yum -y install vim-enhanced
Как включить подсветку синтаксиса в VI и VIM
Чтобы включить функцию Подсветка синтаксиса в редакторе VI, откройте файл с именем /etc/profile.
# vi /etc/profile
Добавьте функцию псевдонима в VI, указав на VIM в файле /etc/profile. Этот файл используется для глобальной установки псевдонимов.
alias vi=vim
Если вы хотите установить специфические для пользователя псевдонимы и функции, вам нужно открыть файл .bashrc в каталоге пользователя.
# vi /home/tecmint/.bashrc
Добавьте функцию псевдонима. Например, мы устанавливаем псевдоним для пользователя tecmint.
alias vi=vim
После внесения изменений в файл вам необходимо сбросить изменения, выполнив следующую команду.
# source /etc/profile OR # source /home/tecmint/.bashrc
Проверка подсветки синтаксиса в редакторе Vi
Откройте любой пример кода файла с помощью редактора vi. По умолчанию Подсветка синтаксиса автоматически включается в файле /etc/vimrc.
Пример подсветки синтаксиса в VI

Включить или отключить подсветку синтаксиса в VI
Вы можете включить или отключить подсветку синтаксиса, нажав кнопку ESC и используя команду как :syntax on и :syntax off в редакторе Vi. Обратитесь к примерам скриншотов.
Включить подсветку синтаксиса в VI

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

Если вы новичок в vi/vim, вам будут полезны следующие руководства:
- Изучите Vi/Vim как полнотекстовый редактор в Linux
- Изучите полезные приемы и советы редактора Vi/Vim в Linux
- 8 интересных трюков с редактором Vi/Vim для каждого пользователя Linux
- Как защитить паролем файл Vim в Linux
Вы можете поделиться с нами любыми другими полезными советами или приемами vi/vim, с которыми вы столкнулись, через форму комментариев ниже.
Все права защищены. © Linux-Console.net • 2019-2023
Как бы подсветку синтаксиса включить (vi/vim)?

Как бы подсветку синтаксиса включить (vi/vim)?
Korchevatel ★★★★★
( 04.12.20 23:56:23 MSK )
Ответ на: комментарий от Korchevatel 04.12.20 23:56:23 MSK

system vimrc file: "etc/virc" user vimrc file: "$HOME/.virc" 2nd user vimrc file: "~/.vim/virc" user exrc file: "$HOME/.exrc" defaults file: "$VIMRUNTIME/defaults.vim" fall-back for $VIM: "/etc"
Я был уже по этой ссылке, не работает
в /etc/virc это все прописывал
ChuCha ★
( 05.12.20 00:03:35 MSK ) автор топика
Последнее исправление: ChuCha 05.12.20 00:05:04 MSK (всего исправлений: 2)

By default, Fedora Linux ships with vim-minimal package that provides vi command. There is no syntax-highlighting for vi commands. Hence, you must install an enhanced version of VIM
Юзер-конфиг вима в твоем хомяке: /home/your_user_name/.vimrc
Директория с темами и прочим: /home/your_user_name/.vim
gill_beits ★★★★
( 05.12.20 00:15:55 MSK )
Последнее исправление: gill_beits 05.12.20 00:17:28 MSK (всего исправлений: 1)

vi в подсветку синтаксиса не умеет. Если vi — это симлинк на Vim, то он будет в compatible mode (по крайней мере так раньше было).
mord0d ★★★★★
( 05.12.20 00:18:32 MSK )
Ответ на: комментарий от mord0d 05.12.20 00:18:32 MSK

стоит nocompatible mode

gill_beits Это я тоже сделал
Всем спасибо, все у меня работает, просто консоль надо было ребутнуть, лол
ChuCha ★
( 05.12.20 00:22:11 MSK ) автор топика
Последнее исправление: ChuCha 05.12.20 00:24:01 MSK (всего исправлений: 3)
Ответ на: комментарий от ChuCha 05.12.20 00:22:11 MSK

Выше написали что он у тебя может быть в минимальной поставке, то есть в том числе без файлов подсветки синтаксиса.
mord0d ★★★★★
( 05.12.20 10:25:03 MSK )

What is wrong with you people!
Ну кто же для таких вещей системные конфиги правит!
Подсветка синтаксиса в mcedit и bash
Jan 2, 2017 18:07 · 202 words · 1 minute read console
«Как включить подсветку синтаксиса в mcedit и bash?» — ответ на этот несложный вопрос настолько прост, что я сам постоянно забываю как это делается… Давайте разберемся!
Итак, сначала разберемся с mcedit . Чтобы включить подсветку синтаксиса в этом популярном редакторе необходимо открыть любой имеющийся файл в режиме редактирования (начать F4 или в консоли выполнить mcedit somefile.inc ) и нажать комбинацию клавиш Ctrl+S.
Это срабатывает в 99% случаев, но если подсветка синтаксиса в mcedit не включилась, то нужно немного подправить конфигурационный файл /usr/share/mc/syntax/Syntax :
sudo mcedit /usr/share/mc/syntax/Syntax
Находим строку include unknown.syntax и изменяем ее на include sh.syntax и после проделанных действий появится подсветка синтаксиса.
Чтобы включить подсветку синтаксиса bash для всех пользователей в системе следует в конфигурационном файле /etc/skel/.bashrc найти и раскомментировать строку force_color_prompt=yes , после чего перелогиниться в системе.
Также можно изменить стандартные цвета по своему вкусу, делается это также в конфиге /etc/skel/.bashrc в строке PS1=’$\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ‘ .
Вот список цветов, которые можно применять для подсветки синтаксиса в bash :
BLACK='\e[0;30m' RED='\e[0;31m' GREEN='\e[0;32m' BROWN='\e[0;33m' BLUE='\e[0;34m' MAGENTA='\e[0;35m' CYAN='\e[0;36m' GRAY='\e[0;37m' DEF='\e[0;39m' DGRAY='\e[1;30m' LRED='\e[1;31m' LGREEN='\e[1;32m' YELLOW='\e[1;33m' LBLUE='\e[1;34m' LMAGENTA='\e[1;35m' LCYAN='\e[1;36m' WHITE='\e[1;37m' NC='\e[0m' # No Color
Индивидуальные настройки подсветки синтаксиса для каждого пользователя можно настраивать в конфигурационном файле /home/$USER/.bashrc
Еще один пример «раскраски» консоли в Linux, а также изменение приветствия мы рассматривали ранее.
Read more
© Copyright 2023 Yevhen Lebid

2 Дек 2017 00:12:54 | 1 comment
Как включить подсветку синтаксиса в vim на Debian/Ubuntu
Подсветка синтаксиса — это очень удобно, но по умолчанию она отключена в vim.
1. Устанавливаем vim:
apt-get install vim -y
2. Раскомментируем настройку «syntax on» в файле /etc/vim/vimrc:
sed -i 's/.*"syntax on.*/syntax on/' /etc/vim/vimrc
Теперь при открытии файлов в vim у нас есть подсветка синтаксиса.
На этом все, до скорых встреч. Если у Вас возникли вопросы или Вы хотите чтобы я помог Вам, то Вы всегда можете связаться со мной разными доступными способами.