nano – отличный маленький редактор. Но многие его почему-то незаслуженно не любят. Это зря. С небольшими до настройками nano умеет даже подсветку синтаксиса. Не так круто как тот же vim, но в целом всё равно получается лучше чем чёрно-белый.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
$ nano -w ~/.nanorc #---------------------------------------------------------------------------- # ~/.nanorc: executed by nano for user settings #---------------------------------------------------------------------------- ## Enable mouse support, so that mouse clicks can be used to set the ## mark and run shortcuts. # set mouse ## Don't wrap text at all. set nowrap ## Use smooth scrolling as the default. set smooth ## ----------------------------------------------------------------------------- ## *conf-files # syntax "configfiles" "/etc" "(.|/|)ini$" "(.|/|)cf$" "(.|/|)conf$" "(.|/|)cnf$" "(.|/|)include$" "(.|/|)ample$" "(.|/|)globals$" "xfce.*$" "syslog-ng" "sudoers" "(.|/|)config$" "(.|/|)COLORS$" "(.|/|)colors$" color red "/.*$" "TERM" "..*$" "=.*$" "*.*$" color brightgreen ":unscaled" "[0-9]" color brightwhite "setenv|export" ";" color brightwhite "" color brightgreen "" color magenta "[a-zA-Z_0-9- ]+( | |)+=" color brightwhite ">(\.|[^'>" "" "" color brightwhite ":unscaled" "http://" "ftp://" "rsync://" color magenta "'(\.|[^'])*'" color brightwhite "[0-9]" color brightwhite "[]" color brightgreen "[[a-zA-Z_0-9 -]+]" color magenta "Section" "EndSection" "SubSection" "EndSubSection" color red "" color brightred,blue "^.*-->" start="<!--.*" end="$" ## strings color brightyellow ""(\.|[^"])*"" "'(\.|[^'])*'" "`(\.|[^'])*`" "{(\.|[^'])*}" ## comments color green "^( *| *)#.*$" start="<!--" end="-->" color green ";.*$" ## header color brightgreen "^( *| *)[#;]+ */etc/[a-zA-Z_0-9]+.*$" color brightgreen "^( *| *)[#;]+ *$[a-zA-Z_0-9]+:.*$" ## ----------------------------------------------------------------------------- ## /etc/group, /etc/passwd, /etc/shadow # syntax "passwd" "(.|/|)group(.*)$" "(.|/|)passwd(.*)$" "(.|/|)shadow(.*)$" color white ".*$" color green ":.*$" color yellow ":*:" color cyan "/.*$" color red "/bin/false" color red "/sbin/nologin" color brightred "root" color brightgreen "/bin/.*sh" color white "[0-9]" color magenta ":/.*:" ## ----------------------------------------------------------------------------- ## *tab-files ( e.g. fstab, crontab, inittab ) # syntax "fstab" "(.|/|)tab$" color brightwhite "[0-9,*]" color yellow "-([a-z])>" color magenta ".*$" "" "" color red "/dev/hd.*$" "" "" color brightgreen "/dev/sr.*$" "/dev/cd.*$" "/sbin.*$" color cyan "/dev/sd.*$" color brightcyan "^.*(nfs|smbfs|tmpfs).*$" color yellow "/dev/fd.*$" color red "root" color cyan "" color cyan "((/|/usr/|/usr/local/)(bin/|sbin/)[a-zA-Z_0-9,-]+)" color magenta "($|)[a-zA-Z_0-9]+( |)=" color red "${?[a-zA-Z_0-9]+}?" ## comments color green "^( *| *)#.*$" ## header color brightgreen "^( *| *)[#]+ *$[a-zA-Z_0-9]+:.*$" ## Color setup include "/usr/share/nano/asm.nanorc" include "/usr/share/nano/awk.nanorc" include "/usr/share/nano/cmake.nanorc" include "/usr/share/nano/c.nanorc" include "/usr/share/nano/css.nanorc" include "/usr/share/nano/debian.nanorc" include "/usr/share/nano/fortran.nanorc" include "/usr/share/nano/gentoo.nanorc" include "/usr/share/nano/groff.nanorc" include "/usr/share/nano/html.nanorc" include "/usr/share/nano/java.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/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/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/xml.nanorc" |
Ваш комментарий будет первым