mirror of
https://github.com/scopatz/nanorc
synced 2025-06-20 21:40:12 +02:00
For better organisation the nanorc files will go to a folder. The install script should translate the themed nanorc files to the final files. The install script should be the official instalation method.
81 lines
2.2 KiB
Plaintext
81 lines
2.2 KiB
Plaintext
syntax "git-config" "git(config|modules)$|\.git/config$"
|
|
|
|
color brightcyan "\<(true|false)\>"
|
|
color cyan "^[[:space:]]*[^=]*="
|
|
color brightmagenta "^[[:space:]]*\[.*\]$"
|
|
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'"
|
|
color brightblack "(^|[[:space:]])#([^{].*)?$"
|
|
color ,green "[[:space:]]+$"
|
|
color ,red " +"
|
|
|
|
# This code is free software; you can redistribute it and/or modify it under
|
|
# the terms of the new BSD License.
|
|
#
|
|
# Copyright (c) 2010, Sebastian Staudt
|
|
|
|
# A nano configuration file to enable syntax highlighting of some Git specific
|
|
# files with the GNU nano text editor (http://www.nano-editor.org)
|
|
#
|
|
syntax "git-commit" "COMMIT_EDITMSG|TAG_EDITMSG"
|
|
|
|
# Commit message
|
|
color yellow ".*"
|
|
|
|
# Comments
|
|
color brightblack "^#.*"
|
|
|
|
# Files changes
|
|
color white "#[[:space:]](deleted|modified|new file|renamed):[[:space:]].*"
|
|
color red "#[[:space:]]deleted:"
|
|
color green "#[[:space:]]modified:"
|
|
color brightgreen "#[[:space:]]new file:"
|
|
color brightblue "#[[:space:]]renamed:"
|
|
|
|
# Untracked filenames
|
|
color black "^# [^/?*:;{}\\]+\.[^/?*:;{}\\]+$"
|
|
|
|
color brightmagenta "^#[[:space:]]Changes.*[:]"
|
|
color brightred "^#[[:space:]]Your branch and '[^']+"
|
|
color brightblack "^#[[:space:]]Your branch and '"
|
|
color brightwhite "^#[[:space:]]On branch [^ ]+"
|
|
color brightblack "^#[[:space:]]On branch"
|
|
|
|
# Recolor hash symbols
|
|
|
|
# Recolor hash symbols
|
|
color brightblack "#"
|
|
|
|
# Trailing spaces (+LINT is not ok, git uses tabs)
|
|
color ,green "[[:space:]]+$"
|
|
|
|
|
|
# This syntax format is used for interactive rebasing
|
|
syntax "git-rebase-todo" "git-rebase-todo"
|
|
|
|
# Default
|
|
color yellow ".*"
|
|
|
|
# Comments
|
|
color brightblack "^#.*"
|
|
|
|
# Rebase commands
|
|
color green "^(e|edit) [0-9a-f]{7,40}"
|
|
color green "^# (e, edit)"
|
|
color brightgreen "^(f|fixup) [0-9a-f]{7,40}"
|
|
color brightgreen "^# (f, fixup)"
|
|
color brightwhite "^(p|pick) [0-9a-f]{7,40}"
|
|
color brightwhite "^# (p, pick)"
|
|
color blue "^(r|reword) [0-9a-f]{7,40}"
|
|
color blue "^# (r, reword)"
|
|
color brightred "^(s|squash) [0-9a-f]{7,40}"
|
|
color brightred "^# (s, squash)"
|
|
color yellow "^(x|exec) [^ ]+ [0-9a-f]{7,40}"
|
|
color yellow "^# (x, exec)"
|
|
|
|
# Recolor hash symbols
|
|
color brightblack "#"
|
|
|
|
# Commit IDs
|
|
color brightblue "[0-9a-f]{7,40}"
|
|
|