Add proper heredoc highlighting support to sh.kak
This commit is contained in:
parent
ce2b85ddac
commit
033ded15ae
|
@ -2,14 +2,16 @@ hook global BufCreate .*\.(z|ba|c|k)?sh(rc|_profile)? %{
|
||||||
set buffer filetype sh
|
set buffer filetype sh
|
||||||
}
|
}
|
||||||
|
|
||||||
add-highlighter -group / regions -default code sh \
|
add-highlighter -group / regions -default code -match-capture sh \
|
||||||
double_string %{(?<!\\)(\\\\)*\K"} %{(?<!\\)(\\\\)*"} '' \
|
double_string %{(?<!\\)(?:\\\\)*\K"} %{(?<!\\)(?:\\\\)*"} '' \
|
||||||
single_string %{(?<!\\)(\\\\)*\K'} %{'} '' \
|
single_string %{(?<!\\)(?:\\\\)*\K'} %{'} '' \
|
||||||
comment '(?<!\$)#' '$' ''
|
comment '(?<!\$)#' '$' '' \
|
||||||
|
heredoc '<<-?(\w+)' '^\t*(\w+)$' ''
|
||||||
|
|
||||||
add-highlighter -group /sh/double_string fill string
|
add-highlighter -group /sh/double_string fill string
|
||||||
add-highlighter -group /sh/single_string fill string
|
add-highlighter -group /sh/single_string fill string
|
||||||
add-highlighter -group /sh/comment fill comment
|
add-highlighter -group /sh/comment fill comment
|
||||||
|
add-highlighter -group /sh/heredoc fill string
|
||||||
|
|
||||||
%sh{
|
%sh{
|
||||||
# Grammar
|
# Grammar
|
||||||
|
|
Loading…
Reference in New Issue
Block a user