wok-current annotate nano/stuff/nanorc @ rev 14380

back to undigest: fbpdf
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon Apr 22 22:13:59 2013 +0200 (2013-04-22)
parents
children
rev   line source
pankso@19 1 ## /etc/nanorc: system-wide initialization file for GNU nano
pankso@19 2 ## Well know text editor on SliTaz GNU/linux. ~/.nanorc for
pankso@19 3 ## personal config file.
pankso@19 4 ##
pankso@19 5 ## To make sure a value is not enabled, use "unset <option>"
pankso@19 6 ##
pankso@19 7 ## For the options that take parameters, the default value is given.
pankso@19 8 ## Other options are unset by default.
pankso@19 9 ##
pankso@19 10 ## Quotes inside string parameters don't have to be escaped with
pankso@19 11 ## backslashes. The last double quote in the string will be treated as
pankso@19 12 ## its end. For example, for the "brackets" option, ""')>]}" will match
pankso@19 13 ## ", ', ), >, ], and }.
pankso@19 14
pankso@19 15 ## Use auto-indentation.
pankso@19 16 # set autoindent
pankso@19 17
pankso@19 18 ## Backup files to filename~.
pankso@19 19 # set backup
pankso@19 20
pankso@19 21 ## The directory to put unique backup files in.
pankso@19 22 # set backupdir ""
pankso@19 23
pankso@19 24 ## Do backwards searches by default.
pankso@19 25 # set backwards
pankso@19 26
pankso@19 27 ## Use bold text instead of reverse video text.
pankso@19 28 # set boldtext
pankso@19 29
pankso@19 30 ## The characters treated as closing brackets when justifying
pankso@19 31 ## paragraphs. They cannot contain blank characters. Only closing
pankso@19 32 ## punctuation, optionally followed by closing brackets, can end
pankso@19 33 ## sentences.
pankso@19 34 ##
pankso@19 35 # set brackets ""')>]}"
pankso@19 36
pankso@19 37 ## Do case sensitive searches by default.
pankso@19 38 # set casesensitive
pankso@19 39
pankso@19 40 ## Constantly display the cursor position in the statusbar. Note that
pankso@19 41 ## this overrides "quickblank".
pankso@19 42 # set const
pankso@19 43
pankso@19 44 ## Use cut to end of line by default.
pankso@19 45 # set cut
pankso@19 46
pankso@19 47 ## Set the line length for wrapping text and justifying paragraphs.
pankso@19 48 ## If fill is 0 or less, the line length will be the screen width less
pankso@19 49 ## this number.
pankso@19 50 ##
pankso@19 51 # set fill -8
pankso@19 52
pankso@19 53 ## Enable ~/.nano_history for saving and reading search/replace strings.
pankso@19 54 set historylog
pankso@19 55
pankso@19 56 ## The opening and closing brackets that can be found by bracket
pankso@19 57 ## searches. They cannot contain blank characters. The former set must
pankso@19 58 ## come before the latter set, and both must be in the same order.
pankso@19 59 ##
pankso@19 60 # set matchbrackets "(<[{)>]}"
pankso@19 61
pankso@19 62 ## Use the blank line below the titlebar as extra editing space.
pankso@19 63 # set morespace
pankso@19 64
pankso@19 65 ## Enable mouse support, if available for your system. When enabled,
pankso@19 66 ## mouse clicks can be used to place the cursor, set the mark (with a
pankso@19 67 ## double click), and execute shortcuts. The mouse will work in the X
pankso@19 68 ## Window System, and on the console when gpm is running.
pankso@19 69 ##
pankso@19 70 set mouse
pankso@19 71
pankso@19 72 ## Allow multiple file buffers (inserting a file will put it into a
pankso@19 73 ## separate buffer). You must have configured with --enable-multibuffer
pankso@19 74 ## for this to work.
pankso@19 75 ##
pankso@19 76 # set multibuffer
pankso@19 77
pankso@19 78 ## Don't convert files from DOS/Mac format.
pankso@19 79 # set noconvert
pankso@19 80
pankso@19 81 ## Don't follow symlinks when writing files.
pankso@19 82 # set nofollow
pankso@19 83
pankso@19 84 ## Don't display the helpful shortcut lists at the bottom of the screen.
pankso@19 85 # set nohelp
pankso@19 86
pankso@19 87 ## Don't add newlines to the ends of files.
pankso@19 88 # set nonewlines
pankso@19 89
pankso@19 90 ## Don't wrap text at all.
pankso@19 91 # set nowrap
pankso@19 92
pankso@19 93 ## Set operating directory. nano will not read or write files outside
pankso@19 94 ## this directory and its subdirectories. Also, the current directory
pankso@19 95 ## is changed to here, so any files are inserted from this dir. A blank
pankso@19 96 ## string means the operating directory feature is turned off.
pankso@19 97 ##
pankso@19 98 # set operatingdir ""
pankso@19 99
pankso@19 100 ## Preserve the XON and XOFF keys (^Q and ^S).
pankso@19 101 # set preserve
pankso@19 102
pankso@19 103 ## The characters treated as closing punctuation when justifying
pankso@19 104 ## paragraphs. They cannot contain blank characters. Only closing
pankso@19 105 ## punctuation, optionally followed by closing brackets, can end
pankso@19 106 ## sentences.
pankso@19 107 ##
pankso@19 108 # set punct "!.?"
pankso@19 109
pankso@19 110 ## Do quick statusbar blanking. Statusbar messages will disappear after
pankso@19 111 ## 1 keystroke instead of 26. Note that "const" overrides this.
pankso@19 112 ##
pankso@19 113 # set quickblank
pankso@19 114
pankso@19 115 ## The email-quote string, used to justify email-quoted paragraphs.
pankso@19 116 ## This is an extended regular expression if your system supports them,
pankso@19 117 ## otherwise a literal string. Default:
pankso@19 118 # set quotestr "^([ ]*[#:>\|}])+"
pankso@19 119 ## if you have extended regular expression support, otherwise:
pankso@19 120 # set quotestr "> "
pankso@19 121
pankso@19 122 ## Fix Backspace/Delete confusion problem.
pankso@19 123 # set rebinddelete
pankso@19 124
pankso@19 125 ## Fix numeric keypad key confusion problem.
pankso@19 126 # set rebindkeypad
pankso@19 127
pankso@19 128 ## Do extended regular expression searches by default.
pankso@19 129 # set regexp
pankso@19 130
pankso@19 131 ## Make the Home key smarter. When Home is pressed anywhere but at the
pankso@19 132 ## very beginning of non-whitespace characters on a line, the cursor
pankso@19 133 ## will jump to that beginning (either forwards or backwards). If the
pankso@19 134 ## cursor is already at that position, it will jump to the true
pankso@19 135 ## beginning of the line.
pankso@19 136 # set smarthome
pankso@19 137
pankso@19 138 ## Use smooth scrolling as the default.
pankso@19 139 # set smooth
pankso@19 140
pankso@19 141 ## Use this spelling checker instead of the internal one. This option
pankso@19 142 ## does not properly have a default value.
pankso@19 143 ##
pankso@19 144 # set speller "aspell -x -c"
pankso@19 145
pankso@19 146 ## Allow nano to be suspended.
pankso@19 147 # set suspend
pankso@19 148
pankso@19 149 ## Use this tab size instead of the default; it must be greater than 0.
pankso@19 150 # set tabsize 8
pankso@19 151
pankso@19 152 ## Convert typed tabs to spaces.
pankso@19 153 # set tabstospaces
pankso@19 154
pankso@19 155 ## Save automatically on exit, don't prompt.
pankso@19 156 # set tempfile
pankso@19 157
pankso@19 158 ## Disallow file modification. Why would you want this in an rcfile? ;)
pankso@19 159 # set view
pankso@19 160
pankso@19 161 ## The two single-column characters used to display the first characters
pankso@19 162 ## of tabs and spaces. 187 in ISO 8859-1 (0000BB in Unicode) and 183 in
pankso@19 163 ## ISO-8859-1 (0000B7 in Unicode) seem to be good values for these.
pankso@19 164 # set whitespace " "
pankso@19 165
pankso@19 166 ## Detect word boundaries more accurately by treating punctuation
pankso@19 167 ## characters as parts of words.
pankso@19 168 # set wordbounds
pankso@19 169
pankso@19 170
pankso@19 171 ## Color setup
pankso@19 172 ##
pankso@19 173 ## Format:
pankso@19 174 ##
pankso@19 175 ## syntax "short description" ["filename regex" ...]
pankso@19 176 ##
pankso@19 177 ## The "none" syntax is reserved; specifying it on the command line is
pankso@19 178 ## the same as not having a syntax at all. The "default" syntax is
pankso@19 179 ## special: it takes no filename regexes, and applies to files that
pankso@19 180 ## don't match any other syntax's filename regexes.
pankso@19 181 ##
pankso@19 182 ## color foreground,background "regex" ["regex"...]
pankso@19 183 ## or
pankso@19 184 ## icolor foreground,background "regex" ["regex"...]
pankso@19 185 ##
pankso@19 186 ## "color" will do case sensitive matches, while "icolor" will do case
pankso@19 187 ## insensitive matches.
pankso@19 188 ##
pankso@19 189 ## Valid colors: white, black, red, blue, green, yellow, magenta, cyan.
pankso@19 190 ## For foreground colors, you may use the prefix "bright" to get a
pankso@19 191 ## stronger highlight.
pankso@19 192 ##
pankso@19 193 ## To use multi-line regexes, use the start="regex" end="regex"
pankso@19 194 ## [start="regex" end="regex"...] format.
pankso@19 195 ##
pankso@19 196 ## If your system supports transparency, not specifying a background
pankso@19 197 ## color will use a transparent color. If you don't want this, be sure
pankso@19 198 ## to set the background color to black or white.
pankso@19 199 ##
pankso@19 200 ## If you wish, you may put your syntaxes in separate files. You can
pankso@19 201 ## make use of such files (which can only include "syntax", "color", and
pankso@19 202 ## "icolor" commands) as follows:
pankso@19 203 ##
pankso@19 204 ## include "/path/to/syntax_file.nanorc"
pankso@19 205 ##
pankso@19 206 ## Unless otherwise noted, the name of the syntax file (without the
pankso@19 207 ## ".nanorc" extension) should be the same as the "short description"
pankso@19 208 ## name inside that file. These names are kept fairly short to make
pankso@19 209 ## them easier to remember and faster to type using nano's -Y option.
pankso@19 210 ##
pankso@19 211 ## All regexes should be extended regular expressions.
pankso@19 212
pankso@19 213
pankso@19 214 ## Nanorc files
pankso@19 215 include "/usr/share/nano/nanorc.nanorc"
pankso@19 216
pankso@19 217 ## C/C++
pankso@19 218 include "/usr/share/nano/c.nanorc"
pankso@19 219
pankso@19 220 ## Config file - By SliTaz
pankso@19 221 syntax "conf" "\.?conf$"
pankso@19 222 ## Keywords
pankso@19 223 icolor brightgreen "="
pankso@19 224 ## Comments
pankso@19 225 icolor cyan "^[[:space:]]*#.*$"
pankso@19 226
pankso@19 227 ## HTML - With modification for SliTaz.
pankso@19 228 #include "/usr/share/nano/html.nanorc"
pankso@19 229 syntax "HTML" "\.html$"
pankso@19 230 color brightblue start="<" end=">"
pankso@19 231 color red "&[^; ]*;"
pankso@19 232 color brightwhite start="<!DOCTYPE" end=">" start="<title>" end="</title>" start="<!--" end="-->"
pankso@19 233 color brightcyan start="<meta" end=">" start="<link" end=">"
pankso@19 234 color brightyellow "<p>|</p>|<pre>|</pre>|<li>|</li>"
pankso@19 235 color yellow "<ul>|</ul>|<hr>|<hr />"
pankso@19 236 color brightred "href=|name=|rel=|http-equiv=|content=|title=|type|style"
pankso@19 237 color brightgreen "<h1>|</h1>|<h2>|</h2>|<h3>|</h3>|<h4>|</h4>|<h5>|</h5>|<h6>|</h6>"
pankso@19 238
pankso@19 239 ## TeX
pankso@19 240 include "/usr/share/nano/tex.nanorc"
pankso@19 241
pankso@19 242 ## Quoted emails (under e.g. mutt)
pankso@19 243 include "/usr/share/nano/mutt.nanorc"
pankso@19 244
pankso@19 245 ## Patch files
pankso@19 246 include "/usr/share/nano/patch.nanorc"
pankso@19 247
pankso@19 248 ## Manpages
pankso@19 249 # include "/usr/share/nano/man.nanorc"
pankso@19 250
pankso@19 251 ## Groff
pankso@19 252 # include "/usr/share/nano/groff.nanorc"
pankso@19 253
pankso@19 254 ## Perl
pankso@19 255 # include "/usr/share/nano/perl.nanorc"
pankso@19 256
pankso@19 257 ## Python
pankso@19 258 # include "/usr/share/nano/python.nanorc"
pankso@19 259
pankso@19 260 ## Ruby
pankso@19 261 # include "/usr/share/nano/ruby.nanorc"
pankso@19 262
pankso@19 263 ## Java
pankso@19 264 # include "/usr/share/nano/java.nanorc"
pankso@19 265
pankso@19 266 ## Assembler
pankso@19 267 # include "/usr/share/nano/asm.nanorc"
pankso@19 268
pankso@19 269 ## Bourne shell scripts
pankso@19 270 include "/usr/share/nano/sh.nanorc"
pankso@19 271
pankso@19 272 ## POV-Ray
pankso@19 273 # include "/usr/share/nano/pov.nanorc"