Подсветка синтаксиса в mcedit и bash
Jan 2, 2017 18:07 · 202 words · 1 minute read
«Как включить подсветку синтаксиса в 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='${debian_chroot:+($debian_chroot)}\[\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, а также изменение приветствия мы рассматривали ранее.