-
-
Save Anas-jaf/cfa87a52f604e2cf578cc90dfc8c3532 to your computer and use it in GitHub Desktop.
A good nanorc file
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Options | |
set tabsize 4 | |
set tabstospaces | |
set indicator # side-bar for indicating cur position | |
set linenumbers | |
#set numbercolor green,normal | |
set suspendable # allow nano be suspended | |
set smarthome # home jumps to line start first | |
set zap # delete selected text as a whole | |
set afterends # Ctrl+Right move to word ends instead of word starts | |
set wordchars "_" # recognize _ as part of a word | |
#set rawsequences # get keystroke without asking ncurses | |
set constantshow | |
set mouse | |
#set smooth | |
set autoindent | |
set softwrap | |
# set titlecolor foregroundColorCode,backgroundColorCode | |
# white, black, blue, green, red, cyan, yellow, magenta | |
# Keybindings from https://github.com/davidhcefx/Modern-Nano-Keybindings/blob/master/.nanorc | |
##### Modern Nano Keybindings ##### | |
## M-U undo | |
## M-R redo | |
## ^-C copy | |
## ^-X cut | |
## ^-V paste | |
## ^-K delete line | |
## ^-back delete until word start | |
## ^-del delete until next word | |
## ^-L refresh | |
## ^-S save file | |
## M-/ comment/uncomment | |
## M-V insert keystroke verbatim | |
## M-: record macro | |
## M-; play macro | |
## M-C cursor position | |
## ^-W search forward (= M-W + prompt) | |
## ^-E seach backwards (= M-E + prompt) | |
## ^-up goto previous block | |
## ^-dn goto next block | |
## M-( goto block begin | |
## M-) goto block end | |
## ^_ goto line/coloumn number | |
## ^-G head of file (vim-like) | |
## M-G end of file | |
## M-up screen up one line | |
## M-dn screen down one line | |
## M-] goto matching bracket | |
## M-ins insert anchor | |
## M-pgup goto previous anchor | |
## ^-T terminal (eg. |xxd) | |
# unbind ^Y main # remove unused bindings | |
# unbind ^A main | |
# unbind M-Q all | |
# bind M-R redo main | |
# bind ^C copy main | |
# bind ^X cut main | |
# bind ^V paste main | |
# bind ^K zap main | |
# bind ^H chopwordleft all | |
# bind ^Q exit all | |
# bind M-/ comment main | |
# bind M-C curpos main | |
# bind ^E wherewas all | |
# bind M-E findprevious all | |
# bind ^B pageup all # vim-like support | |
# bind ^F pagedown all | |
# bind ^G firstline all | |
# bind M-G lastline all | |
# bind M-F constantshow main # fix M-C been used | |
# from https://github.com/scopatz/nanorc | |
# curl https://raw.githubusercontent.com/scopatz/nanorc/master/install.sh | sh | |
include "~/.nano/apacheconf.nanorc" | |
include "~/.nano/arduino.nanorc" | |
include "~/.nano/asciidoc.nanorc" | |
include "~/.nano/asm.nanorc" | |
include "~/.nano/awk.nanorc" | |
include "~/.nano/c.nanorc" | |
include "~/.nano/clojure.nanorc" | |
include "~/.nano/cmake.nanorc" | |
include "~/.nano/coffeescript.nanorc" | |
include "~/.nano/colortest.nanorc" | |
include "~/.nano/conf.nanorc" | |
include "~/.nano/csharp.nanorc" | |
include "~/.nano/css.nanorc" | |
include "~/.nano/cython.nanorc" | |
include "~/.nano/dot.nanorc" | |
include "~/.nano/dotenv.nanorc" | |
include "~/.nano/email.nanorc" | |
include "~/.nano/Dockerfile.nanorc" | |
include "~/.nano/etc-hosts.nanorc" | |
include "~/.nano/fish.nanorc" | |
include "~/.nano/fortran.nanorc" | |
include "~/.nano/gentoo.nanorc" | |
include "~/.nano/git.nanorc" | |
include "~/.nano/gitcommit.nanorc" | |
include "~/.nano/glsl.nanorc" | |
include "~/.nano/go.nanorc" | |
include "~/.nano/gradle.nanorc" | |
include "~/.nano/groff.nanorc" | |
include "~/.nano/haml.nanorc" | |
include "~/.nano/haskell.nanorc" | |
include "~/.nano/html.nanorc" | |
include "~/.nano/html.j2.nanorc" | |
include "~/.nano/ical.nanorc" | |
include "~/.nano/ini.nanorc" | |
include "~/.nano/inputrc.nanorc" | |
include "~/.nano/jade.nanorc" | |
include "~/.nano/java.nanorc" | |
include "~/.nano/javascript.nanorc" | |
include "~/.nano/js.nanorc" | |
include "~/.nano/json.nanorc" | |
include "~/.nano/keymap.nanorc" | |
include "~/.nano/kickstart.nanorc" | |
include "~/.nano/kotlin.nanorc" | |
include "~/.nano/ledger.nanorc" | |
include "~/.nano/lisp.nanorc" | |
include "~/.nano/lua.nanorc" | |
include "~/.nano/makefile.nanorc" | |
include "~/.nano/man.nanorc" | |
include "~/.nano/markdown.nanorc" | |
include "~/.nano/mpdconf.nanorc" | |
include "~/.nano/mutt.nanorc" | |
include "~/.nano/nanorc.nanorc" | |
include "~/.nano/nginx.nanorc" | |
include "~/.nano/nmap.nanorc" | |
include "~/.nano/ocaml.nanorc" | |
include "~/.nano/patch.nanorc" | |
include "~/.nano/peg.nanorc" | |
include "~/.nano/perl.nanorc" | |
include "~/.nano/perl6.nanorc" | |
include "~/.nano/php.nanorc" | |
include "~/.nano/pkg-config.nanorc" | |
include "~/.nano/pkgbuild.nanorc" | |
include "~/.nano/po.nanorc" | |
include "~/.nano/pov.nanorc" | |
include "~/.nano/privoxy.nanorc" | |
include "~/.nano/puppet.nanorc" | |
include "~/.nano/pug.nanorc" | |
include "~/.nano/python.nanorc" | |
include "~/.nano/reST.nanorc" | |
include "~/.nano/rpmspec.nanorc" | |
include "~/.nano/ruby.nanorc" | |
include "~/.nano/rust.nanorc" | |
include "~/.nano/scala.nanorc" | |
include "~/.nano/sed.nanorc" | |
include "~/.nano/sh.nanorc" | |
include "~/.nano/sls.nanorc" | |
include "~/.nano/sql.nanorc" | |
include "~/.nano/svn.nanorc" | |
include "~/.nano/swift.nanorc" | |
include "~/.nano/systemd.nanorc" | |
include "~/.nano/tcl.nanorc" | |
include "~/.nano/tex.nanorc" | |
include "~/.nano/vala.nanorc" | |
include "~/.nano/verilog.nanorc" | |
include "~/.nano/vi.nanorc" | |
include "~/.nano/xml.nanorc" | |
include "~/.nano/xresources.nanorc" | |
include "~/.nano/yaml.nanorc" | |
include "~/.nano/yum.nanorc" | |
include "~/.nano/zsh.nanorc" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment