Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; Автор AZJIO, 07.2019
- ; Обновлено 15.10.2020
- ; Обновлено 20.11.2020
- ;----------------------------------------------;
- ; Синтаксический файл Coder плагина ;
- ;----------------------------------------------;
- ;Цвета
- ; Цвета должны быть представлены в формате #RRGGBB.
- ; Если цвет равен нулю, то цвет игнорируется.
- ;
- ;Стили шрифта
- ; 0 игнорировать.
- ; 1 обычный.
- ; 2 жирный.
- ; 3 курсив.
- ; 4 жирный курсив.
- ;
- ;Для комфортного просмотра/редактирования файла установите размер табуляции 8.
- Files:
- ;===========
- ;Типы файлов
- ;===========
- ; grub.cfg
- *.cfg1
- ;----------------------------------------------;
- ; HighLight - Подсветка ;
- ;----------------------------------------------;
- ;Флаги (сумма членов)
- ; 1 учитывать регистр.
- ; 2 словом является любая комбинация указанных символов (только для секции "Words:"). Пример: "0123456789" - подсвечивать числа.
- ; 4 нахождение конца диапазона обязательно (только для секции "Quotes:").
- ; 8 параметр начала диапазона игнорируется и последний встретившийся разделитель используется как начало диапазона (только для секции "Quotes:").
- ; 16 параметр конца диапазона игнорируется и первый встретившийся разделитель используется как конец диапазона (только для секции "Quotes:").
- ; 32 не подсвечивать начало диапазона (только для секции "Quotes:").
- ; 64 не подсвечивать конец диапазона (только для секции "Quotes:").
- ; 128 не захватывать и не подсвечивать начало диапазона (только для секции "Quotes:").
- ; 256 не захватывать и не подсвечивать конец диапазона (только для секции "Quotes:").
- ; 512 начало диапазона, разделителя или слова находится в начале строки.
- ; 1024 конец диапазона, разделителя или слова находится в конце строки.
- ; 2048 начало диапазона находится между разделителями (только для секции "Quotes:").
- ; 4096 конец диапазона находится между разделителями (только для секции "Quotes:").
- ; 8192 диапазон не содержит разделителей (только для секции "Quotes:").
- ; 16384 захватывать только начало диапазона (только для секции "Quotes:").
- ; 32768 диапазон не содержит каких-либо символов (только для секции "Quotes:").
- Font:
- ;=================================================================
- ;FontStyle FontSize FaceName
- ;=================================================================
- ${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName}
- Colors:
- ;=============================================================================================================================================================================================================================================================================================================================================================================================================================
- ;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor
- ;=============================================================================================================================================================================================================================================================================================================================================================================================================================
- ${HighLight_BasicTextColor} ${HighLight_BasicBkColor} ${HighLight_SelTextColor} ${HighLight_SelBkColor} ${HighLight_LineTextColor} ${HighLight_LineBkColor} ${HighLight_LineBorderColor} ${HighLight_AltTextColor} ${HighLight_AltBkColor} ${HighLight_AltBorderColor} ${HighLight_ColumnColor} ${HighLight_MarkerColor} ${HighLight_CaretColor} ${HighLight_UrlColor} ${HighLight_ActiveUrlColor} ${HighLight_VisitUrlColor}
- BkImage:
- ;==================================================
- ;BkImageFile BkImageAlpha
- ;==================================================
- ${HighLight_BkImageFile} ${HighLight_BkImageAlpha}
- AutoMark:
- ;====================================================================================================================
- ;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor
- ;====================================================================================================================
- ${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor}
- QuotesRE:
- ;===========================================================================================
- ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID
- ;===========================================================================================
- ; UUID
- 1 "(?:[\dA-Fa-f]{4,}-)+(?:[\dA-Fa-f]{4,})?" "\0=(0,#FF66FF,0)" 0 0
- 1 "^[ \t]*(insmod)[ \t]+(.+?)" "\1=(0,#009FFF,0) \2=(0,#D997DE,0)" 0 0
- ; пути
- 1 '(/[^\\:*?"<>|=]+?\.(?:lst|cfg))' "\0=(0,#7EBBBD,0)" 0 0
- ; Заголовок
- ; 1 "(title)([^\r\n]++)" "\1=(0,#009FFF,#000000) \2=(0,#D9DD22,#000000)" 0 0
- ; set переменная=
- 1 `^[ \t]*(set)[ \t]+(\w+)[ \t]*(=)[ \t]*(?:(\d+(?=\n))|("?/.+)(?=\n)|(.+)(?=\n))` "\1=(0,#009FFF,0) \2=(0,${VAR},0) \3=(0,#FF8080,0) \4=(0,#EBCB9C,0) \5=(0,#7EBBBD,0) \6=(0,${STR},0)" 0 0
- ; 1 "^(set)[ \t]+(\w+)[ \t]*(?==)" "\1=(0,#009FFF,0) \2=(0,${VAR},0)" 0 0
- ; Параметр установки переменных --set
- 1 "(--set)(=)([\w\-]+)" "\1=(0,#C0AD72,0) \2=(0,#FF8080,0) \3=(0,${VAR},0)" 0 0
- ; Параметры типа --file
- 1 "--[\w\-]+" "\0=(0,#C0AD72,0)" 0 0
- ; Шестнадцатеричное число, смещение
- 1 "0x[\dA-Fa-f]+" "\0=(0,#EBCB9C,0)" 0 0
- ; Шестнадцатеричное число, данные
- 1 "\\x[\dA-Fa-f]+" "\0=(0,#EBCB9C,0)" 0 0
- ; относительный путь
- 1 `(/[^\\:*?"$<>|\s=]+)+` "\0=(0,#7EBBBD,0)" 0 0
- ; относительный путь внутри кавычек
- 1 `(/[^\\:*?"$<>|\s=]+)+` "\0=(0,#7EBBBD,0)" 8 0
- ; относительный путь внутри значений параметров
- 1 `(?<==)(/[^\\:*?"$<>|\s=]+)+` "\0=(0,#7EBBBD,0)" 7 0
- ; 1 `(?<=[ \t)"])(/[\w.,\-]+)+` "\0=(0,#7EBBBD,0)" 0 0
- ; 1 `(?<=[ \t)"])(/[\w.,\-]+)+` "\0=(0,#7EBBBD,0)" 8 0
- ; тип и номер диска
- 1 "(?<![a-z])[hfrc]d\d+(?:,\d+)?" "\0=(0,#F3CF70,0)" 0 0
- ; Операторы
- ;1 "[()=|&:]" "\0=(0,#FF8080,0)" 0 0
- ; Комментарий
- ;1 "(?m)\v?#.*?\r?$" "\0=(0,#71AE71,0)" 0 0
- ; переменные $
- 1 "(\$\{)(\w++)(\})" "\1=(0,#EBCB9C,0) \2=(0,${VAR},0) \3=(0,#EBCB9C,0)" 0 0
- 1 "(\$)(\w++)" "\1=(0,#EBCB9C,0) \2=(0,${VAR},0)" 0 0
- ; переменные $ внутри кавычек
- 1 "(\$\{)(\w++)(\})" "\1=(0,#EBCB9C,0) \2=(0,${VAR},0) \3=(0,#EBCB9C,0)" 8 0
- 1 "(\$)(\w++)" "\1=(0,#EBCB9C,0) \2=(0,${VAR},0)" 8 0
- ; переменные $ внутри параметров
- 1 "(\$\{)(\w++)(\})" "\1=(0,#EBCB9C,0) \2=(0,${VAR},0) \3=(0,#EBCB9C,0)" 7 0
- 1 "(\$)(\w++)" "\1=(0,#EBCB9C,0) \2=(0,${VAR},0)" 7 0
- ; переменные $ внутри условий
- 1 "(\$\{)(\w++)(\})" "\1=(0,#EBCB9C,0) \2=(0,${VAR},0) \3=(0,#EBCB9C,0)" 9 0
- 1 "(\$)(\w++)" "\1=(0,#EBCB9C,0) \2=(0,${VAR},0)" 9 0
- ; 1 "\$\{\w++\}" "\0=(0,${VAR},0)" 8 0
- ; 1 "\$\w++" "\0=(0,${VAR},0)" 8 0
- ; Параметры для Linux-ядер
- 1 "(?<=[ \t])([\w./\-]+)(=)([\w.,/\-\\{\}]+)" "\1=(0,#FF9CB8,0) \2=(0,#FF8080,0) \3=(0,#FFF3A6,0)" 0 7
- ; Сообщения
- 1 "\s*(echo)\s+(.+?)" "\1=(0,#009FFF,0) \2=(0,#80C949,0)" 0 0
- ; Пункты меню
- 1 `\s*(menuentry)\s+(".+?")` "\1=(0,#009FFF,0) \2=(0,#D9DD22,#000000)" 0 0
- ; условие
- ; 5 0 #C0AD72 0 `[` `]` "" "" "" 0 9
- 1 `\[.+?\]` "\0=(0,#C0AD72,0)" 0 9
- 1 `[\[!=\]]+` "\0=(0,#FF8080,0)" 9 0
- ; 1 учитывать регистр.
- ; 2 словом является любая комбинация указанных символов (только для секции "Words:"). Пример: "0123456789" - подсвечивать числа.
- ; 4 нахождение конца диапазона обязательно (только для секции "Quotes:").
- ; 8 параметр начала диапазона игнорируется и последний встретившийся разделитель используется как начало диапазона (только для секции "Quotes:").
- ; 16 параметр конца диапазона игнорируется и первый встретившийся разделитель используется как конец диапазона (только для секции "Quotes:").
- ; 32 не подсвечивать начало диапазона (только для секции "Quotes:").
- ; 64 не подсвечивать конец диапазона (только для секции "Quotes:").
- ; 128 не захватывать и не подсвечивать начало диапазона (только для секции "Quotes:").
- ; 256 не захватывать и не подсвечивать конец диапазона (только для секции "Quotes:").
- ; 512 начало диапазона, разделителя или слова находится в начале строки.
- ; 1024 конец диапазона, разделителя или слова находится в конце строки.
- ; 2048 начало диапазона находится между разделителями (только для секции "Quotes:").
- ; 4096 конец диапазона находится между разделителями (только для секции "Quotes:").
- ; 8192 диапазон не содержит разделителей (только для секции "Quotes:").
- ; 16384 захватывать только начало диапазона (только для секции "Quotes:").
- ; 32768 диапазон не содержит каких-либо символов (только для секции "Quotes:").
- Quotes:
- ;===================================================================================
- ;Flags Font Color Color Quote Quote Escape Quote Quote Parent Rule
- ; style text bkgrnd start end char include exclude ID ID
- ;===================================================================================
- ;5=1+4
- 5 3 ${VAR} 0 `"%` `%"` "" "" ""
- ; 5 3 ${VAR} 0 `${` `}` "" "" "" 0 0
- 5 3 ${STR} 0 `"` `"` "" "" "" 0 8
- ;5=1+4
- 5 3 ${STR} 0 "'" "'" "" "" ""
- ;1
- 1 3 ${COMM} 0 "#" "" "" "" ""
- ;389=1+4+128+256
- ; 389 0 ${TAG} 0 "(" ")" "" "" ""
- ;397=1+4+8+128+256
- ;397 0 ${ATTR} 0 "" "=" "" "" ""
- ;401=1+16+128+256
- ;401 0 ${STR} 0 "=" "" "" "" ""
- ;2176=128+2048
- ;2176 3 ${STR} 0 "title" "" "" "" ""
- ;8197=1+4+8192
- 8197 0 ${VAR} 0 "%" "%" "" "" ""
- ;401=1+16+128+256
- ;401 0 #a2c859 0 "/" " " "" "" ""
- ;401=1+16+128+256
- ;401 0 #ccd6b8 0 " " "/" "" "" ""
- ;401=1+16+128+256
- ; 401 0 ${ATTR} 0 "." " " "" "" ""
- Delimiters:
- ;===============================================
- ;Flags Font Color Color Char(s) Parent
- ; style text bkgrnd ID
- ;===============================================
- 1 0 0 0 " "
- 1 0 0 0 " "
- 1 0 0 0 `"`
- 1 0 ${DEL1} 0 <
- 1 0 ${DEL1} 0 >
- 1 0 ${NUM} 0 %
- 1 0 ${DEL2} 0 @
- 1 0 ${DEL2} 0 =
- 1 0 ${DEL2} 0 (
- 1 0 ${DEL2} 0 )
- 1 0 ${DEL2} 0 {
- 1 0 ${DEL2} 0 }
- ;1 0 ${DEL2} 0 \
- 1 0 ${DEL2} 0 .
- 1 0 ${DEL2} 0 |
- 1 0 ${DEL2} 0 /
- 1 0 ${DEL2} 0 &
- 1 0 ${DEL2} 0 ;
- ; 1 0 ${DEL2} 0 [
- ; 1 0 ${DEL2} 0 ]
- ;1 0 ${DEL2} 0 -
- ;Atributes (copy to Words)
- Words:
- ;===========================================
- ;Flags Font Color Color Word Parent
- ; style text bkgrnd ID
- ;===========================================
- ;Commands
- ;Control commands:
- 0 0 #009FFF 0 if
- 0 0 #009FFF 0 fi
- 0 0 #009FFF 0 elif
- 0 0 #009FFF 0 else
- 0 0 #009FFF 0 then
- 0 0 #009FFF 0 gfxpayload
- 0 0 #009FFF 0 function
- 0 0 #009FFF 0 for
- 0 0 #009FFF 0 done
- 0 0 #F3CF70 0 loop
- 0 0 #7D8AE6 0 cdrom
- 0 0 #7D8AE6 0 checkrange
- 0 0 #7D8AE6 0 color
- 0 0 #7D8AE6 0 commandline
- 0 0 #7D8AE6 0 debug
- 0 0 #7D8AE6 0 default
- 0 0 #7D8AE6 0 displaymem
- 0 0 #7D8AE6 0 embed
- 0 0 #7D8AE6 0 errnum
- 0 0 #7D8AE6 0 errorcheck
- 0 0 #7D8AE6 0 fallback
- 0 0 #7D8AE6 0 fstest
- 0 0 #7D8AE6 0 geometry
- 0 0 #7D8AE6 0 gfxmenu
- 0 0 #7D8AE6 0 hiddenflag
- 0 0 #7D8AE6 0 hide
- 0 0 #7D8AE6 0 is64bit
- 0 0 #7D8AE6 0 kernel
- 0 0 #7D8AE6 0 lock
- 0 0 #7D8AE6 0 md5crypt
- 0 0 #7D8AE6 0 modulenounzip
- 0 0 #7D8AE6 0 outline
- 0 0 #7D8AE6 0 pager
- 0 0 #7D8AE6 0 partnew
- 0 0 #7D8AE6 0 parttype
- 0 0 #7D8AE6 0 pause
- 0 0 #7D8AE6 0 pxe
- 0 0 #7D8AE6 0 quit
- 0 0 #7D8AE6 0 root
- 0 0 #7D8AE6 0 rootnoverify
- 0 0 #7D8AE6 0 setkey
- 0 0 #7D8AE6 0 setvbe
- 0 0 #7D8AE6 0 splashimage
- 0 0 #7D8AE6 0 terminal
- 0 0 #7D8AE6 0 testload
- 0 0 #7D8AE6 0 testvbe
- 0 0 #7D8AE6 0 timeout
- 0 0 #7D8AE6 0 unhide
- 0 0 #7D8AE6 0 uuid
- 0 0 #7D8AE6 0 vbeprobe
- 0 0 #7D8AE6 0 write
- 0 0 #7D8AE6 0 dd
- 0 0 #7EBBBD 0 off
- 0 0 #7EBBBD 0 on
- 0 0 #7EBBBD 0 console
- 0 0 #7EBBBD 0 hercules
- 0 0 #7EBBBD 0 graphics
- 0 0 #009FFF 0 ntldr
- ; генерация
- 0 0 #009FFF 0 acpi
- 0 0 #009FFF 0 authenticate
- 0 0 #009FFF 0 background_color
- 0 0 #009FFF 0 background_image
- 0 0 #009FFF 0 badram
- 0 0 #7D8AE6 0 blocklist
- 0 0 #7D8AE6 0 boot
- 0 0 #7D8AE6 0 cat
- 0 0 #009FFF 0 chainloader
- 0 0 #7D8AE6 0 clear
- 0 0 #009FFF 0 cmosdump
- 0 0 #009FFF 0 cmosclean
- 0 0 #009FFF 0 cmostest
- 0 0 #7D8AE6 0 cmp
- 0 0 #7D8AE6 0 configfile
- 0 0 #009FFF 0 cpuid
- 0 0 #009FFF 0 crc
- 0 0 #009FFF 0 cryptomount
- 0 0 #009FFF 0 date
- 0 0 #009FFF 0 devicetree
- 0 0 #009FFF 0 distrust
- 0 0 #7D8AE6 0 drivemap
- 0 0 #009FFF 0 echo
- 0 0 #009FFF 0 eval
- 0 0 #009FFF 0 export
- 0 0 #009FFF 0 false
- 0 0 #009FFF 0 GNU Free Documentation License
- 0 0 #009FFF 0 gettext
- 0 0 #009FFF 0 gptsync
- 0 0 #7D8AE6 0 halt
- 0 0 #009FFF 0 hashsum
- 0 0 #7D8AE6 0 help
- 0 0 #009FFF 0 initrd
- 0 0 #009FFF 0 initrd16
- 0 0 #009FFF 0 insmod
- 0 0 #009FFF 0 keystatus
- 0 0 #009FFF 0 linux
- 0 0 #009FFF 0 linux16
- 0 0 #009FFF 0 list_env
- 0 0 #009FFF 0 list_trusted
- 0 0 #009FFF 0 loadfont
- 0 0 #009FFF 0 load_env
- 0 0 #009FFF 0 loopback
- 0 0 #7D8AE6 0 ls
- 0 0 #009FFF 0 lsfonts
- 0 0 #009FFF 0 lsmod
- 0 0 #009FFF 0 md5sum
- 0 0 #009FFF 0 menuentry
- 0 0 #7D8AE6 0 module
- 0 0 #009FFF 0 multiboot
- 0 0 #009FFF 0 nativedisk
- 0 0 #009FFF 0 net_add_addr
- 0 0 #009FFF 0 net_add_dns
- 0 0 #009FFF 0 net_add_route
- 0 0 #009FFF 0 net_bootp
- 0 0 #009FFF 0 net_del_addr
- 0 0 #009FFF 0 net_del_dns
- 0 0 #009FFF 0 net_del_route
- 0 0 #009FFF 0 net_get_dhcp_option
- 0 0 #009FFF 0 net_ipv6_autoconf
- 0 0 #009FFF 0 net_ls_addr
- 0 0 #009FFF 0 net_ls_cards
- 0 0 #009FFF 0 net_ls_dns
- 0 0 #009FFF 0 net_ls_routes
- 0 0 #009FFF 0 net_nslookup
- 0 0 #7EBBBD 0 normal
- 0 0 #009FFF 0 normal_exit
- 0 0 #7D8AE6 0 parttool
- 0 0 #7D8AE6 0 password
- 0 0 #009FFF 0 password_pbkdf2
- 0 0 #009FFF 0 play
- 0 0 #009FFF 0 probe
- 0 0 #009FFF 0 pxe_unload
- 0 0 #009FFF 0 rdmsr
- 0 0 #7D8AE6 0 read
- 0 0 #7D8AE6 0 reboot
- 0 0 #009FFF 0 regexp
- 0 0 #009FFF 0 rmmod
- 0 0 #009FFF 0 save_env
- 0 0 #009FFF 0 search
- 0 0 #009FFF 0 sendkey
- 0 0 #7D8AE6 0 serial
- 0 0 #009FFF 0 set
- 0 0 #009FFF 0 sha1sum
- 0 0 #009FFF 0 sha256sum
- 0 0 #009FFF 0 sha512sum
- 0 0 #009FFF 0 sleep
- 0 0 #009FFF 0 source
- 0 0 #009FFF 0 submenu
- 0 0 #009FFF 0 terminal_input
- 0 0 #009FFF 0 terminal_output
- 0 0 #7D8AE6 0 terminfo
- 0 0 #009FFF 0 test
- 0 0 #009FFF 0 true
- 0 0 #009FFF 0 trust
- 0 0 #009FFF 0 unset
- 0 0 #009FFF 0 verify_detached
- 0 0 #009FFF 0 videoinfo
- 0 0 #009FFF 0 wrmsr
- 0 0 #009FFF 0 xen_hypervisor
- 0 0 #009FFF 0 xen_module
- ;----------------------------------------------;
- ; CodeFold - Свёртка ;
- ;----------------------------------------------;
- ;Флаги (сумма членов)
- ; 1 учитывать регистр.
- ; 2 форсировать получение имени для списка слева от начала блока (только для секции "Folds:").
- ; 4 форсировать получение имени для списка справа от начала блока, включая начало блока (только для секции "Folds:").
- ; 8 начало блока (секция "Folds:") или начало пропуска (секция "Skips:") находится в начале строки.
- ; 16 начало блока (секция "Folds:") или начало пропуска (секция "Skips:") находится в конце строки.
- ; 32 конец блока (секция "Folds:") или конец пропуска (секция "Skips:") находится в начале строки.
- ; 64 конец блока (секция "Folds:") или конец пропуска (секция "Skips:") находится в конце строки.
- ; 128 не захватывать конец блока (секция "Folds:") или конец пропуска (секция "Skips:").
- ; 256 добавочный для 128 флаг - больший приоритет отдается блокам находящимся на одном уровне вместо родительского (только для секции "Folds:").
- ; 512 блок с комментариями - все вложенные блоки игнорируются (только для секции "Folds:").
- ; 1024 зарезервирован.
- ; 2048 блок запрещен - найденный блок будет проигнорирован (только для секции "Folds:").
- ; 4096 xml блок - "<tag" и "</tag>", "<single" и "/>", "<single" и ">" (только для секции "Folds:").
- ; 8192 не проверять разделители слева от начала блока (только для секции "Folds:").
- ; 16384 не проверять разделители справа от начала блока (только для секции "Folds:").
- ; 32768 не проверять разделители слева от конца блока (только для секции "Folds:").
- ; 65536 не проверять разделители справа от конца блока (только для секции "Folds:").
- ; 131072 разделители запрещены (только для секции "Folds:").
- ; 262144 не отображать блок в списке (только для секции "Folds:").
- ; 1048576 регулярное выражение в начале блока (секция "Folds:") или начале пропуска (секция "Skips:").
- ; 2097152 регулярное выражение в конце блока (секция "Folds:") или конце пропуска (секция "Skips:").
- FoldPanel:
- ;=================================================================================================================================================================================================================================================================================================================================================================================================================================================================
- ;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor
- ;=================================================================================================================================================================================================================================================================================================================================================================================================================================================================
- ${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor}
- FoldList:
- ;================================================
- ;ListTextColor ListBkColor
- ;================================================
- ${CodeFold_ListTextColor} ${CodeFold_ListBkColor}
- TagMark:
- ;============================================================================================================
- ;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor
- ;============================================================================================================
- ${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor}
- Skips:
- ;=============================
- ;Flags Skip Skip Escape
- ; start end char
- ;=============================
- 1 `"` `"` ""
- 1 "'" "'" ""
- Folds:
- ;======================================================================================
- ;Flags Font Color Color Fold Fold Delimiters Parent Rule Rule
- ; style text bkgrnd start end ID ID file
- ;======================================================================================
- ;425=1+8+32+128+256
- 40 0 0 0 "for" "done" " " 0 0
- 40 0 0 0 "if" "fi" " " 0 0
- 424 0 0 0 "If" "elif" " " 0 0
- 40 0 0 0 "elif" "fi" " " 0 0
- 1 0 0 0 "{" "}" "" 0 0
- ;----------------------------------------------;
- ; AutoComplete - Автозавершение ;
- ;----------------------------------------------;
- ;Флаги (сумма членов)
- ; 1 форсировать учёт регистра.
- ; 2 форсировать без учёта регистра.
- ; 4 регулярное выражение (только для "$="). Сканирование начинается с первого символа строки каретки, а метасимвол \a или \z указывает позицию каретки.
- ; 8 не отображать в списке.
- CompleteList:
- ;=====================================================================================================================================================================================================================================================================================================================================================================================================================================================================
- ;ListFontStyle ListFontSize ListFaceName ListLineGap ListBlockIcon `"C:\1.dll", 0` ListBlockIconMargins "left;right" ListHlBaseIcon `"C:\1.dll", 0` ListHlBaseIconMargins "left;right" ListDocWordIcon `"C:\1.dll", 0` ListDocWordIconMargins "left;right" ListBasicTextColor ListBasicBkColor ListSelTextColor ListSelBkColor
- ;=====================================================================================================================================================================================================================================================================================================================================================================================================================================================================
- ${AutoComplete_ListFontStyle} ${AutoComplete_ListFontSize} ${AutoComplete_ListFaceName} ${AutoComplete_ListLineGap} ${AutoComplete_ListBlockIcon} ${AutoComplete_ListBlockIconMargins} ${AutoComplete_ListHlBaseIcon} ${AutoComplete_ListHlBaseIconMargins} ${AutoComplete_ListDocWordIcon} ${AutoComplete_ListDocWordIconMargins} ${AutoComplete_ListBasicTextColor} ${AutoComplete_ListBasicBkColor} ${AutoComplete_ListSelTextColor} ${AutoComplete_ListSelBkColor}
- Blocks:
- ;=============================================================================
- ;Аббревиатуры и содержимое аббревиатур
- ;
- ; $~аббр обычная аббревиатура.
- ; $(флаги)~аббр обычная аббревиатура с флагами.
- ; $=аббр точная аббревиатура. Может содержать разделители.
- ; $(флаги)=аббр точная аббревиатура с флагами. Может содержать разделители.
- ; $[] установить каретку на эту позицию. Может быть несколько позиций (горячий переход).
- ; $[текст] выделить текст. Может быть несколько выделений (горячий переход).
- ; $$ символ $.
- ; $\] экранированный символ ]. Например: $[Один [1$\] ].
- ; ${VAR} переменная, назначенная из Coder::Settings.
- ; $; закомментированная строка.
- ;=============================================================================
- $~search $~найти_диск/файл/метку
- search --no-floppy --fs-uuid --set=root $[тут_uuid]
- search --no-floppy --file --set=root $[тут_файл]
- search --no-floppy --label --set=root $[тут_метка_диска]
- $~echo $~сообщение $~вывод
- echo "$[текст]"
- echo "var="$$$[var]
- $~menuentry $~пункт
- menuentry $[собственно_заголовок] {
- ${AutoComplete_Indent}
- }
- $~submenu $~субменю
- submenu $[собственно_заголовок] {
- ${AutoComplete_Indent}
- }
- $~menu_color_normal $~menu_color_highlight $~цвет
- set menu_color_normal=$[white/black]
- set menu_color_highlight=$[black/light-gray]
- $~uuid $~идентификатор_диска
- uuid $[сам_uuid]
- $~chainloader_file $~загрузить_файл
- chainloader /$[BOOTMGR]
- $~chainloader_hd0 $~загрузить_с_диска
- chainloader (hd0)+1
- $~chainloader_+1 $~загрузить_root
- chainloader +1
- $~timeout $~таймер
- set timeout=$[5]
- $~halt $~выключить
- halt
- $~reboot $~перезагрузить
- reboot
- $~parttool $~makeactive $~активным
- parttool (hd$[0,6]) boot+
- parttool (hd$[0,6]) boot-
- $~drivemap $~map $~мап
- drivemap -s (hd0) (hd1)
- $~export $~экспорт
- export $[var]
- $~root $~корень
- set root=$[(hd0,1)]
- $~source $~источник
- source $prefix/$[iso].cfg
- $~probe $~проверка
- probe -u $root --set=v_uuid
- probe --fs $root --set=v_fs
- probe --label $root --set=v_label
- $~function $~функция
- function $[name] {
- ${AutoComplete_Indent}$[# блок команд]
- }
- $~if $~если
- if [ $[условие] ]; then
- ${AutoComplete_Indent}$[блок ком-строк]
- else
- ${AutoComplete_Indent}$[блок ком-строк]
- fi
- $~configfile $~конфиг_файл
- configfile /$[файл].cfg
- $~default $~пункт_по_умолчанию
- set default=$[номер_пункта]
- $~linux $~ядро
- linux $[/boot/vmlinuz]
- $~initrd
- initrd $[/boot/initrd.img]
- $~vbeprobe $~видеорежимы_поддерживаемые
- vbeprobe
- $~sleep $~пауза $~сон
- echo ""
- echo "Нажмите клавишу ESC для возврата в главное меню..."
- sleep --interruptible 9999
- $~testvbe $~видеорежим_тест
- ; 0x114 = 800x600x16
- testvbe 0x114
- $~password $~пароль_для_продолжения
- set superusers="root"
- password_pbkdf2 root grub.pbkdf2.sha512.10000.$[тут_HEX]
- $~пример_загрузки_Mint
- menuentry "Live Mint-19 x64"{
- ${AutoComplete_Indent}set root=(hd0,2)
- ${AutoComplete_Indent}set isofile="/b/linuxmint-19.3-cinnamon-64bit.iso"
- ${AutoComplete_Indent}loopback loop ${isofile}
- ${AutoComplete_Indent}linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=${isofile} locale=ru_RU noeject noprompt --
- ${AutoComplete_Indent}initrd (loop)/casper/initrd.lz
- }
- $~пример_загрузки_MX
- menuentry "MX-19.2_x64"{
- ${AutoComplete_Indent}set root=(hd0,2)
- ${AutoComplete_Indent}set isofile="/b/mx-19.2_x64.iso"
- ${AutoComplete_Indent}loopback loop ${isofile}
- ${AutoComplete_Indent}linux (loop)/antiX/vmlinuz fromiso=${isofile} from=all nomodeset lang=ru_RU
- ${AutoComplete_Indent}initrd (loop)/antiX/initrd.gz
- }
- $~пример_загрузки_с_флешки
- menuentry "USB hd1"{
- ${AutoComplete_Indent}set root=(hd1)
- ${AutoComplete_Indent}chainloader +1
- }
- $~пример_информации_о_дисках
- menuentry "Инфа о дисках"{
- ${AutoComplete_Indent}echo "[---------------- Информация о дисках системы ----------------]"
- ${AutoComplete_Indent}ls -l
- ${AutoComplete_Indent}echo ""
- ${AutoComplete_Indent}echo "Нажмите клавишу ESC для возврата в главное меню..."
- ${AutoComplete_Indent}sleep --interruptible 9999
- }
- $~пример_информации_о_переменных
- menuentry "Инфа о переменных"{
- ${AutoComplete_Indent}set isofile="/boot/live.iso"
- ${AutoComplete_Indent}probe -u $root --set=imgdevuuid
- ${AutoComplete_Indent}set imgdevpath="/dev/disk/by-uuid/$imgdevuuid"
- ${AutoComplete_Indent}echo "[---------------- Информация переменных ----------------]"
- ${AutoComplete_Indent}echo "isofile="$isofile
- ${AutoComplete_Indent}echo "uuid="$imgdevuuid
- ${AutoComplete_Indent}echo "devpath="$imgdevpath
- ${AutoComplete_Indent}echo ""
- ${AutoComplete_Indent}echo "Нажмите клавишу ESC для возврата в главное меню..."
- ${AutoComplete_Indent}sleep --interruptible 9999
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement