156 lines
3.8 KiB
Plaintext
156 lines
3.8 KiB
Plaintext
# ~/.config/nano/nanorc
|
|
|
|
#########
|
|
# Options
|
|
|
|
set minibar
|
|
set nohelp
|
|
set afterends
|
|
set atblanks
|
|
set autoindent
|
|
set brackets ""')>]}"
|
|
set constantshow
|
|
set cutfromcursor
|
|
set emptyline
|
|
set fill -8
|
|
set linenumbers
|
|
set locking
|
|
set matchbrackets "(<[{)>]}"
|
|
unset nonewlines
|
|
set positionlog
|
|
set softwrap
|
|
set stateflags
|
|
#set suspend
|
|
set tabsize 3
|
|
set tabstospaces
|
|
set trimblanks
|
|
set multibuffer
|
|
set zap
|
|
#set guidestripe 100
|
|
#set indicator
|
|
#set backup
|
|
#set backupdir ""
|
|
#set boldtext
|
|
#set historylog
|
|
#set speller "aspell -x -c"
|
|
unset mouse
|
|
unset noconvert
|
|
unset breaklonglines
|
|
unset casesensitive
|
|
|
|
########
|
|
# Colors
|
|
|
|
set titlecolor brightwhite,blue
|
|
set statuscolor brightwhite,cyan
|
|
set errorcolor brightwhite,red
|
|
set selectedcolor white,blue
|
|
set stripecolor ,yellow
|
|
set numbercolor brightblack
|
|
set keycolor brightblue
|
|
set functioncolor blue
|
|
set promptcolor brightwhite,black
|
|
set spotlightcolor black,brightyellow
|
|
set scrollercolor cyan
|
|
|
|
|
|
#####################
|
|
# Syntax highlighting
|
|
|
|
# This is the preferred way to load them, as well as the preferred location for single user systems. (you can also install them systemwide)
|
|
#include "~/.local/share/nano/*.nanorc"
|
|
|
|
include "~/.local/share/nano/configfiles.nanorc"
|
|
include "~/.local/share/nano/nanorc.nanorc"
|
|
include "~/.local/share/nano/bash.nanorc"
|
|
include "~/.local/share/nano/etc-stuff.nanorc"
|
|
include "~/.local/share/nano/initscript.nanorc"
|
|
include "~/.local/share/nano/systemd.nanorc"
|
|
include "~/.local/share/nano/etc-hosts.nanorc"
|
|
include "~/.local/share/nano/passwd.nanorc"
|
|
include "~/.local/share/nano/sourceslist.nanorc"
|
|
include "~/.local/share/nano/nginx.nanorc"
|
|
include "~/.local/share/nano/asciidoc.nanorc"
|
|
include "~/.local/share/nano/markdown.nanorc"
|
|
include "~/.local/share/nano/sh.nanorc"
|
|
include "~/.local/share/nano/todo.nanorc"
|
|
include "~/.local/share/nano/git.nanorc"
|
|
include "~/.local/share/nano/css.nanorc"
|
|
include "~/.local/share/nano/html.nanorc"
|
|
include "~/.local/share/nano/javascript.nanorc"
|
|
#include "~/.local/share/nano/json.nanorc"
|
|
include "~/.local/share/nano/yaml.nanorc"
|
|
#include "~/.local/share/nano/xml.nanorc"
|
|
include "~/.local/share/nano/zsh.nanorc"
|
|
include "~/.local/share/nano/toml.nanorc"
|
|
include "~/.local/share/nano/ini.nanorc"
|
|
#include "~/.local/share/nano/sql.nanorc"
|
|
include "~/.local/share/nano/java.nanorc"
|
|
include "~/.local/share/nano/php.nanorc"
|
|
include "~/.local/share/nano/c.nanorc"
|
|
include "~/.local/share/nano/perl.nanorc"
|
|
include "~/.local/share/nano/asm.nanorc"
|
|
include "~/.local/share/nano/python.nanorc"
|
|
#include "~/.local/share/nano/lua.nanorc"
|
|
include "~/.local/share/nano/Dockerfile.nanorc"
|
|
include "~/.local/share/nano/makefile.nanorc"
|
|
include "~/.local/share/nano/cmake.nanorc"
|
|
include "~/.local/share/nano/patch.nanorc"
|
|
include "~/.local/share/nano/powershell.nanorc"
|
|
include "~/.local/share/nano/dotenv.nanorc"
|
|
|
|
include "~/.local/share/nano/apacheconf.nanorc"
|
|
|
|
###################
|
|
# Misc Highlighting
|
|
|
|
include "~/.local/share/nano/conf.nanorc"
|
|
include "~/.local/share/nano/default.nanorc"
|
|
include "~/.local/share/nano/nmap.nanorc"
|
|
include "~/.local/share/nano/changelogs.nanorc"
|
|
include "~/.local/share/nano/csv.nanorc"
|
|
|
|
#############
|
|
# Custom TABs
|
|
|
|
extendsyntax JSON tabgives " "
|
|
extendsyntax YAML tabgives " "
|
|
extendsyntax XML tabgives " "
|
|
|
|
##########
|
|
# Keybinds
|
|
|
|
bind ^H chopwordleft main
|
|
bind M-K comment main
|
|
|
|
#bind ^X cut main
|
|
#bind ^C copy main
|
|
#bind ^V paste all
|
|
#bind ^Q exit all
|
|
#bind ^S savefile main
|
|
#bind ^W writeout main
|
|
#bind ^O insert main
|
|
#set multibuffer
|
|
#bind ^H help all
|
|
#bind ^H exit help
|
|
#bind ^F whereis all
|
|
#bind ^G findnext all
|
|
#bind ^B wherewas all
|
|
#bind ^D findprevious all
|
|
#bind ^R replace main
|
|
#bind ^Z undo main
|
|
#bind ^Y redo main
|
|
#unbind ^K main
|
|
#unbind ^U all
|
|
#unbind ^N main
|
|
#unbind ^Y all
|
|
#unbind M-J main
|
|
#unbind M-T main
|
|
#bind ^A mark main
|
|
#bind ^P location main
|
|
#bind ^T gotoline main
|
|
#bind ^T gotodir browser
|
|
#bind ^T cutrestoffile execute
|
|
#bind ^L linter execute
|
|
#bind ^E execute main
|