{{tag>shell commands bin}}

====== Nano ======

  * **Q: Как отменить последнии действия**
    * Запустить с параметром -u Пример: nano -u [FILE]
    * Затем будут доступны действия
      * Alt-U - undo
      * Alt-E - redo
  * **Q: Как выполнить поиск**
    * Ctrl-w - Поиск
    * Ctrl-w - Повторный поиск
    * Ctrl-\ - Замена
  * **Q: Как работать с множеством открытых файлов**
    * Alt-F
      * Alt + стрелка влево
      * Alt + стрелка вправо

{{:nano-help-a4.pdf|}}

====== Настройки ======

===== ~/.nanorc =====

==== syntax highlighting ====

<code>
ls /usr/share/nano/
asm.nanorc    css.nanorc      groff.nanorc     man.nanorc     nanorc.nanorc  perl.nanorc    ruby.nanorc  xml.nanorc
awk.nanorc    debian.nanorc   html.nanorc      mgp.nanorc     objc.nanorc    php.nanorc     sh.nanorc
cmake.nanorc  fortran.nanorc  java.nanorc      mutt.nanorc    ocaml.nanorc   pov.nanorc     tcl.nanorc
c.nanorc      gentoo.nanorc   makefile.nanorc  nano-menu.xpm  patch.nanorc   python.nanorc  tex.nanorc
</code>

nano ~/.nanorc
<code>
include /usr/share/nano/sh.nanorc
</code>

=== SH  ===

<code>
$ wget -r -nH --cut-dirs=3 --no-parent --reject="index.html*" https://nanosyntax.googlecode.com/svn/trunk/syntax-nanorc/ -P ~/.nano-syntax
$ for i in `ls --color=never -1 ~/.nano-syntax/svn/trunk/syntax-nanorc/*.nanorc` ; do echo "include $i" >> ~/.nanorc ; done
</code>