Created
July 27, 2019 11:25
-
-
Save MatthewVance/90bc767705619373287986efed45febd to your computer and use it in GitHub Desktop.
Customize nano behavior. Use ~/.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
##################### | |
# Behavior Settings # | |
##################### | |
# Make new lines contain the same amount of whitespace as line above. | |
unset autoindent | |
# Use a tab size of n columns. The value of n must be greater than 0. | |
# The default value is 8. | |
set tabsize 4 | |
# Convert typed tabs to spaces. | |
set tabstospaces | |
# Do not convert files from DOS/Mac format. | |
unset noconvert | |
# Add newlines to the ends of files. | |
unset nonewlines | |
# Make the Home key smarter. When Home is pressed anywhere but at the very | |
# beginning of non-whitespace characters on a line, the cursor will jump to that | |
# beginning (either forwards or backwards). If the cursor is already at that | |
# position, it will jump to the true beginning of the line. | |
set smarthome | |
#################### | |
# Display Settings # | |
#################### | |
# Constantly display the cursor position in the status bar. | |
# Constantly display the cursor position in the status bar. This overrides the option quickblank. | |
set constantshow | |
# Display line numbers to the left of the text area. | |
set linenumbers | |
# Use the blank line below the titlebar as extra editing space. | |
set morespace | |
# Use smooth scrolling by default. | |
set smooth | |
# Disable soft line wrapping for easier viewing of very long lines. | |
unset softwrap | |
####################### | |
# Syntax Highlighting # | |
####################### | |
include "/usr/share/nano/Dockerfile.nanorc" | |
include "/usr/share/nano/asm.nanorc" | |
include "/usr/share/nano/autoconf.nanorc" | |
include "/usr/share/nano/awk.nanorc" | |
include "/usr/share/nano/c.nanorc" | |
include "/usr/share/nano/changelog.nanorc" | |
include "/usr/share/nano/cmake.nanorc" | |
include "/usr/share/nano/css.nanorc" | |
include "/usr/share/nano/debian.nanorc" | |
include "/usr/share/nano/default.nanorc" | |
include "/usr/share/nano/elisp.nanorc" | |
include "/usr/share/nano/fortran.nanorc" | |
include "/usr/share/nano/gentoo.nanorc" | |
include "/usr/share/nano/go.nanorc" | |
include "/usr/share/nano/groff.nanorc" | |
include "/usr/share/nano/guile.nanorc" | |
include "/usr/share/nano/html.nanorc" | |
include "/usr/share/nano/java.nanorc" | |
include "/usr/share/nano/javascript.nanorc" | |
include "/usr/share/nano/json.nanorc" | |
include "/usr/share/nano/lua.nanorc" | |
include "/usr/share/nano/makefile.nanorc" | |
include "/usr/share/nano/man.nanorc" | |
include "/usr/share/nano/mgp.nanorc" | |
include "/usr/share/nano/mutt.nanorc" | |
include "/usr/share/nano/nanorc.nanorc" | |
include "/usr/share/nano/nftables.nanorc" | |
include "/usr/share/nano/objc.nanorc" | |
include "/usr/share/nano/ocaml.nanorc" | |
include "/usr/share/nano/patch.nanorc" | |
include "/usr/share/nano/perl.nanorc" | |
include "/usr/share/nano/php.nanorc" | |
include "/usr/share/nano/po.nanorc" | |
include "/usr/share/nano/postgresql.nanorc" | |
include "/usr/share/nano/pov.nanorc" | |
include "/usr/share/nano/python.nanorc" | |
include "/usr/share/nano/ruby.nanorc" | |
include "/usr/share/nano/sh.nanorc" | |
include "/usr/share/nano/spec.nanorc" | |
include "/usr/share/nano/tcl.nanorc" | |
include "/usr/share/nano/tex.nanorc" | |
include "/usr/share/nano/texinfo.nanorc" | |
include "/usr/share/nano/xml.nanorc" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Why not
include "/usr/share/nano/*.nanorc"
?