Difference between revisions of "Nano (Español)"

From ArchWiki
Jump to navigation Jump to search
(artículo actualizado)
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
{{Lowercase title}}
 
{{Lowercase title}}
 
[[Category:Text editors (Español)]]
 
[[Category:Text editors (Español)]]
 +
[[Category:Console applications (Español)]]
 +
[[Category:GNU (Español)]]
 
[[de:Nano]]
 
[[de:Nano]]
 
[[en:Nano]]
 
[[en:Nano]]
 +
[[fr:Nano]]
 
[[it:Nano]]
 
[[it:Nano]]
 +
[[ru:Nano]]
 
[[ja:Nano]]
 
[[ja:Nano]]
[[ru:Nano]]
+
[[zh-hans:Nano]]
[http://www.nano-editor.org/ GNU nano] (o nano) es un editor de texto cuya finalidad es presentar una interface simple y opciones de comandos intuitivos de editores de textos basados en consola. ''nano'' incorpora características incluyendo resaltado colorida de sintaxis, conversión de tipos de archivos DOS/Mac, revisor de ortografía y codificación [[Wikipedia:UTF-8|UTF-8]]. ''nano'' inicia con un buffer vacío, normalmente ocupa menos de 1.5 MB de memoria.
+
{{TranslationStatus (Español)|nano|2019-11-27|590241}}
 +
[https://www.nano-editor.org/ GNU nano] (o nano) es un editor de texto cuya finalidad es presentar una interface simple con opciones de órdenes intuitivas para la edición de texto basada en consola. ''nano'' admite funciones que incluyen resaltado coloreado de la sintaxis, conversión de tipos de archivos DOS/Mac, corrección ortográfica y codificación [[Wikipedia:UTF-8|UTF-8]]. ''nano'' se inicia con un búfer vacío que generalmente ocupa menos de 4 MB alojado en la memoria.
  
==Instalación==
+
== Instalación ==
Puedes instalar el paquete {{Pkg|nano}} desde los [[official repositories|repositorios oficiales]]. Es probable que ya esté en tu sistema, está incluido en el grupo {{grp|base}}
 
  
 +
[[Install (Español)|Instale]] el paquete {{Pkg|nano}}.
  
 
== Configuración ==
 
== Configuración ==
  
=== Crear ~/.nanorc ===
+
La apariencia, experiencia y funcionamiento de nano, generalmente, se controlan mediante argumentos dados en la línea de órdenes u mediante órdenes de configuración presentes en el archivo {{ic|~/.config/nano/nanorc}}.
  
La apariencia, sensación, y funcionamiento de nano esta normalmente controlado ya sea por argumentos de lineas de comando, o comandos de configuración dentro el archivo {{Ic|~/.nanorc}}.
+
Se instala un archivo de configuración de muestra al instalar el programa, que se encuentra en {{ic|/etc/nanorc}}. Para personalizar la configuración de nano, primero cree una copia local en {{ic|~/.config/nano/nanorc}}:
  
Un simple archivo de configuración durante la instalación del programa y se localiza en {{ic|/etc/nanorc}}. Para personalizar la configuración de nano, primero se debe crear una copia local en {{ic|~/.nanorc}}:
+
$ cp /etc/nanorc ~/.config/nano/nanorc
  
$ cp /etc/nanorc ~/.nanorc
+
Proceda a establecer el entorno de la consola de nano marcando y/o desmarcando órdenes en el archivo {{ic|~/.config/nano/nanorc}}.
  
Procede a establecer el entono en consola ajustando y/o comentando los comandos dentro del archivo {{ic|~/.nanorc}}
+
{{Sugerencia|{{man|5|nanorc}} detalla el listado completo de las órdenes de configuración disponibles para nano.|}}
  
{{Tip|[http://www.nano-editor.org/dist/v2.2/nanorc.5.html NANORC] detalla la lista completa de comandos de configuración disponibles para nano.|}}
+
{{Nota|los argumentos dados en la línea de órdenes anulan y tienen prioridad sobre las órdenes de configuración establecidas en {{ic|~/.config/nano/nanorc}}}}
 
 
{{Note|La linea de comandos ignoras la configuración por defecto y da prioridad a los comandos de configuración establecidos en {{ic|~/.nanorc}}}}
 
  
 
=== Resaltado de sintaxis ===
 
=== Resaltado de sintaxis ===
  
==== PKGBUILD ====
+
Nano se entrega con reglas predefinidas de [[wikipedia:Syntax highlighting|resaltado de sintaxis]], establecidas en {{ic|/usr/share/nano/*.nanorc}}. Para activarlas, añada la siguiente línea a {{ic|~/.config/nano/nanorc}} o a {{ic|/etc/nanorc}}:
Esta nueva versión de remarcado como la de Arch Linux [https://projects.archlinux.org/svntogit/packages.git/tree "svntogit-server"].
 
  
  # Arch PKGBUILD files
+
  include "/usr/share/nano/*.nanorc"
#
 
syntax "pkgbuild" "^.*PKGBUILD*"
 
# commands
 
color red "\<(cd|echo|enable|exec|export|kill|popd|pushd|read|source|touch|type)\>"
 
color brightblack "\<(case|cat|chmod|chown|cp|diff|do|done|elif|else|esac|exit|fi|find|for|ftp|function|grep|gzip|if|in)\>"
 
color brightblack "\<(install|ln|local|make|mv|patch|return|rm|sed|select|shift|sleep|tar|then|time|until|while|yes)\>"
 
# ${*}
 
icolor blue "\$\{?[0-9A-Z_!@#$*?-]+\}?"
 
# numerics
 
color blue "\ [0-9]*"
 
color blue "\.[0-9]*"
 
color blue "\-[0-9]*"
 
color blue "=[0-9]"
 
# spaces
 
color ,green "<nowiki>[[:space:]]</nowiki>+$"
 
# strings; multilines are not supported
 
color brightred ""(\\.|[^"])*"" "'(\\.|[^'])*'"
 
# comments
 
color brightblack "#.*$"
 
  
Esta es otra versión de este [https://bbs.archlinux.org/viewtopic.php?pid=565476 foro].
+
Para mejorar el resaltado de la sintaxis que reemplacen y expandan los valores predeterminados, [[install (Español)|instale]] {{Pkg|nano-syntax-highlighting}} o {{AUR|nano-syntax-highlighting-git}} y, además de la configuración anterior, añada también:
  
  ## Arch PKGBUILD files
+
  include "/usr/share/nano-syntax-highlighting/*.nanorc"
##
 
syntax "pkgbuild" "^.*PKGBUILD$"
 
color green start="^." end="$"
 
color cyan "^.*(pkgbase|pkgname|pkgver|pkgrel|pkgdesc|arch|url|license).*=.*$"
 
color brightcyan "\<(pkgbase|pkgname|pkgver|pkgrel|pkgdesc|arch|url|license)\>"
 
color brightcyan "(\$|\$\{|\$\()(pkgbase|pkgname|pkgver|pkgrel|pkgdesc|arch|url|license)(|\}|\))"
 
color cyan "^.*(depends|makedepends|optdepends|conflicts|provides|replaces).*=.*$"
 
color brightcyan "\<(depends|makedepends|optdepends|conflicts|provides|replaces)\>"
 
color brightcyan "(\$|\$\{|\$\()(depends|makedepends|optdepends|conflicts|provides|replaces)(|\}|\))"
 
color cyan "^.*(groups|backup|noextract|options).*=.*$"
 
color brightcyan "\<(groups|backup|noextract|options)\>"
 
color brightcyan "(\$|\$\{|\$\()(groups|backup|noextract|options)(|\}|\))"
 
color cyan "^.*(install|source|md5sums|sha1sums|sha256sums|sha384sums|sha512sums).*=.*$"
 
color brightcyan "\<(install|source|md5sums|sha1sums|sha256sums|sha384sums|sha512sums)\>"
 
color brightcyan "(\$|\$\{|\$\()(install|source|md5sums|sha1sums|sha256sums|sha384sums|sha512sums)(|\}|\))"
 
color brightcyan "\<(startdir|srcdir|pkgdir)\>"
 
color cyan "\.install"
 
color brightwhite "=" "'" "\(" "\)" "\"" "#.*$" "\," "\{" "\}"
 
color brightred "build\(\)"
 
color brightred "package_.*.*$"
 
color brightred "\<(configure|make|cmake|scons)\>"
 
color red "\<(DESTDIR|PREFIX|prefix|sysconfdir|datadir|libdir|includedir|mandir|infodir)\>"
 
  
Guarde este archivo como (por ejemplo) {{ic|/etc/nano/pkgbuild.nanorc}}.
+
==== Forth ====
  
Después importa el archivo a {{ic|~/.nanorc}} o a {{ic|/etc/nanorc}} editando la siguiente linea:
+
Consulte https://paste.xinu.at/wc17YG/ para resaltar [[Wikipedia:Forth (programming language)|Forth]].
  
 +
==== PKGBUILD ====
 +
 +
Guarde https://paste.xinu.at/4ss/ (similar a [https://projects.archlinux.org/svntogit/packages.git/tree svntogit-server]) en {{ic|/etc/nano/pkgbuild.nanorc}} e inclúyalo:
  
 
  include "/etc/nano/pkgbuild.nanorc"
 
  include "/etc/nano/pkgbuild.nanorc"
  
==== Forth ====
+
{{Sugerencia|{{Pkg|nano-syntax-highlighting}} tiene una versión alternativa.}}
  
{{bc|<nowiki>
+
=== Suspensión ===
## Un ejemplo de Forth.
 
##
 
syntax "forth" "\.(fs|4th|4mu)$"
 
 
## Declaraciones de proceso
 
color brightred "\[.+\]"
 
 
## Números
 
color magenta "-?[0-9]+"
 
 
## Decimales
 
color cyan "-?[0-9\.]+e[0-9]+"
 
 
## Otras palabras
 
 
color green "\<(2constant|2drop|2dup|2literal|2nip|2over|2rdrop|2rot|2swap|2tuck|2variable|abort|abs|accept|again|ahead|alias|align|aligned|allocate|allot|also|and|arg|argc|argv|asptr|asptr|assembler|base|begin|bin|bind|bind|bl|blank|blk|block|bootmessage|bound|bounds|buffer|bye|case|catch|cell|cells|cfalign|cfaligned|char|chars|class|class|class|clearstack|clearstacks|cmove|code|compare|constant|construct|context|convert|count|cputime|cr|create|current|dabs|dbg|decimal|defer|defer|defers|defines|definitions|definitions|depth|dfalign|dfaligned|dfloats|discode|dispose|dmax|dmin|dnegate|do|done|dpl|drop|dump|dup|early|ekey|else|emit|endcase|endif|endof|endscope|endtry|endwith|erase|evaluate|exception|execute|exit|exitm|expect|fabs|facos|facosh|falign|faligned|falog|false|fasin|fasinh|fatan|fatan2|fatanh|fconstant|fcos|fcosh|fdepth|fdrop|fdup|fexp|fexpm1|field|fill|find|fliteral|fln|flnp1|float|floats|flog|floor|floored|flush|fmax|fmin|fnegate|fnip|for|form|forth|fover|fp0|fpath|fpick|free|frot|fround|fsin|fsincos|fsinh|fsqrt|fswap|ftan|ftanh|ftuck|fvariable|getenv|gforth|here|hex|hold|i|if|iferror|immediate|implementation|include|included|init|interface|invert|is|is|j|k|key|latest|latestxt|leave|link|list|literal|load|loop|lp0|lshift|marker|max|maxalign|maxaligned|method|method|method|methods|min|mod|move|ms|naligned|name|needs|negate|new|new|next|nextname|nip|noname|nothrow|object|object|of|off|on|only|or|order|over|overrides|pad|page|parse|perform|pi|pick|postpone|postpone|precision|previous|print|printdebugdata|protected|ptr|ptr|public|query|quit|rdrop|recurse|recursive|refill|repeat|represent|require|required|resize|restore|restrict|roll|root|rot|rp0|rshift|savesystem|scope|scr|seal|search|see|selector|self|sfalign|sfaligned|sfloats|sh|sign|sliteral|source|sourcefilename|sp0|space|spaces|span|static|stderr|stdin|stdout|struct|super|swap|system|table|then|this|throw|thru|tib|to|toupper|true|try|tuck|type|typewhite|unloop|unreachable|until|unused|update|use|user|utime|value|var|var|variable|vlist|vocabulary|vocs|while|with|within|word|wordlist|words|xemit|xkey|xor)\>"
 
 
## No se puede con palabras con simbolos en sus nombres :/
 
#color brightgreen "(\<!\|\#\|\#\!\|\#\>\|\#\>\>\|\#s\|\#tib\|\$\?\|%align\|\%alignment\|\%alloc\|\%allocate\|\%allot\|\%size\|\'\|\'\|\'cold\|\(\|\(local\)\|\)\|\*\|\*\/\|\*\/mod\|\+\|\+\!\|\+DO\|\+field\|\+load\|\+LOOP\|\+thru\|\+x\/string\|\,\|\-\|\-\-\>\|\-DO\|\-LOOP\|\-rot\|\-trailing\|\-trailing\-garbage\|\.\|\.\"\|\.\(\|\.\\\"\|\.debugline\|\.id\|\.name\|\.path\|\.r\|\.s\|\/\|\/does\-handler\|\/l\|\/mod\|\/string\|\/w\|0\<\|0\<\=\|0\<\>\|0\=\|0\>\|0\>\=\|1\+\|1\-\|1\/f\|2\!\|2\*\|2\,\|2\/\|2\>r\|2\@\|2field\:\|2r\>\|2r\@\|\:\|\:\|\:\:\|\:\:\|\:m\|\:noname\|\;\|\;code\|\;m\|\;s\|\<\|\<\#\|\<\<\#\|\<\=\|\<\>\|\<bind\>\|\<compilation\|\<interpretation\|\<to\-inst\>\|\=\|\>\|\>\=\|\>body\|\>code\-address\|\>definer\|\>does\-code\|\>float\|\>in\|\>l\|\>name\|\>number\|\>order\|\>r\|\?\|\?DO\|\?dup\|\?DUP\-0\=\-IF\|\?DUP\-IF\|\?LEAVE\|\@\|\@local\#\|\[\|\[\'\]\|\[\+LOOP\]\|\[\?DO\]\|\[\]\|\[AGAIN\]\|\[BEGIN\]\|\[bind\]\|\[Char\]\|\[COMP\'\]\|\[compile\]\|\[current\]\|\[DO\]\|\[ELSE\]\|\[ENDIF\]\|\[FOR\]\|\[IF\]\|\[IFDEF\]\|\[IFUNDEF\]\|\[LOOP\]\|\[NEXT\]\|\[parent\]\|\[REPEAT\]\|\[THEN\]\|\[to\-inst\]\|\[UNTIL\]\|\[WHILE\]\|\\\|\\c\|\\G\|\]\|\]L\|ABORT\"\|action\-of\|add\-lib\|ADDRESS\-UNIT\-BITS\|also\-path\|assert\(\|assert\-level\|assert0\(\|assert1\(\|assert2\(\|assert3\(\|ASSUME\-LIVE\|at\-xy\|base\-execute\|begin\-structure\|bind\'\|block\-included\|block\-offset\|block\-position\|break\"\|break\:\|broken\-pipe\-error\|c\!\|C\"\|c\,\|c\-function\|c\-library\|c\-library\-name\|c\@\|call\-c\|cell\%\|cell\+\|cfield\:\|char\%\|char\+\|class\-\>map\|class\-inst\-size\|class\-override\!\|class\-previous\|class\;\|class\>order\|class\?\|clear\-libs\|clear\-path\|close\-file\|close\-pipe\|cmove\>\|code\-address\!\|common\-list\|COMP\'\|compilation\>\|compile\,\|compile\-lp\+\!\|compile\-only\|const\-does\>\|create\-file\|create\-interpret\/compile\|CS\-PICK\|CS\-ROLL\|current\'\|current\-interface\|d\+\|d\-\|d\.\|d\.r\|d0\<\|d0\<\=\|d0\<\>\|d0\=\|d0\>\|d0\>\=\|d2\*\|d2\/\|d\<\|d\<\=\|d\<\>\|d\=\|d\>\|d\>\=\|d\>f\|d\>s\|dec\.\|defer\!\|defer\@\|definer\!\|delete\-file\|df\!\|df\@\|dffield\:\|dfloat\%\|dfloat\+\|dict\-new\|docol\:\|docon\:\|dodefer\:\|does\-code\!\|does\-handler\!\|DOES\>\|dofield\:\|double\%\|douser\:\|dovar\:\|du\<\|du\<\=\|du\>\|du\>\=\|edit\-line\|ekey\>char\|ekey\>fkey\|ekey\?\|emit\-file\|empty\-buffer\|empty\-buffers\|end\-c\-library\|end\-class\|end\-class\|end\-class\-noname\|end\-code\|end\-interface\|end\-interface\-noname\|end\-methods\|end\-struct\|end\-structure\|endtry\-iferror\|environment\-wordlist\|environment\?\|execute\-parsing\|execute\-parsing\-file\|f\!\|f\*\|f\*\*\|f\+\|f\,\|f\-\|f\.\|f\.rdp\|f\.s\|f\/\|f0\<\|f0\<\=\|f0\<\>\|f0\=\|f0\>\|f0\>\=\|f2\*\|f2\/\|f\<\|f\<\=\|f\<\>\|f\=\|f\>\|f\>\=\|f\>buf\-rdp\|f\>d\|f\>l\|f\>str\-rdp\|f\@\|f\@local\#\|fe\.\|ffield\:\|field\:\|file\-position\|file\-size\|file\-status\|find\-name\|float\%\|float\+\|floating\-stack\|flush\-file\|flush\-icache\|fm\/mod\|forth\-wordlist\|fp\!\|fp\@\|fs\.\|f\~\|f\~abs\|f\~rel\|get\-block\-fid\|get\-current\|get\-order\|heap\-new\|hex\.\|how\:\|id\.\|include\-file\|included\?\|infile\-execute\|init\-asm\|init\-object\|inst\-value\|inst\-var\|interpret\/compile\:\|interpretation\>\|k\-alt\-mask\|k\-ctrl\-mask\|k\-delete\|k\-down\|k\-end\|k\-f1\|k\-f10\|k\-f11\|k\-f12\|k\-f2\|k\-f3\|k\-f4\|k\-f5\|k\-f6\|k\-f7\|k\-f8\|k\-f9\|k\-home\|k\-insert\|k\-left\|k\-next\|k\-prior\|k\-right\|k\-shift\-mask\|k\-up\|key\-file\|key\?\|key\?\-file\|l\!\|laddr\#\|lib\-error\|lib\-sym\|list\-size\|lp\!\|lp\!\|lp\+\!\#\|lp\@\|m\*\|m\*\/\|m\+\|m\:\|maxdepth\-\.s\|name\>comp\|name\>int\|name\>string\|name\?int\|new\[\]\|next\-arg\|open\-blocks\|open\-file\|open\-lib\|open\-path\-file\|open\-pipe\|os\-class\|outfile\-execute\|parse\-name\|parse\-word\|path\+\|path\-allot\|path\=\|postpone\,\|r\/o\|r\/w\|r\>\|r\@\|read\-file\|read\-line\|rename\-file\|reposition\-file\|resize\-file\|restore\-input\|rp\!\|rp\@\|S\"\|s\>d\|s\>number\?\|s\>unumber\?\|s\\\"\|save\-buffer\|save\-buffers\|save\-input\|search\-wordlist\|see\-code\|see\-code\-range\|set\-current\|set\-order\|set\-precision\|sf\!\|sf\@\|sffield\:\|sfloat\%\|sfloat\+\|shift\-args\|simple\-see\|simple\-see\-range\|sl\@\|slurp\-fid\|slurp\-file\|sm\/rem\|source\-id\|sourceline\#\|sp\!\|sp\@\|str\<\|str\=\|string\-prefix\?\|sub\-list\?\|sw\@\|threading\-method\|time\&date\|to\-this\|U\+DO\|U\-DO\|u\.\|u\.r\|u\<\|u\<\=\|u\>\|u\>\=\|ud\.\|ud\.r\|ul\@\|um\*\|um\/mod\|under\+\|updated\?\|uw\@\|w\!\|w\/o\|write\-file\|write\-line\|x\-size\|x\-width\|x\\string\-\|xc\!\+\?\|xc\-size\|xc\@\+\|xchar\+\|xchar\-\|xchar\-encoding\|xt\-new\|xt\-see\|\~\~)\>"
 
 
## Marcar comentarios
 
color brightblue start="(^| )\( " end="\)"
 
color brightblue "\\ .*$"
 
</nowiki>}}
 
  
==== Otras definiciones ====
+
A diferencia de la mayoría de los programas interactivos, la suspensión no está activada de manera predeterminada. Para cambiar esto, descomente la línea {{ic|set suspend}} en {{Ic|/etc/nanorc}}. Esto le permitirá utilizar las teclas {{ic|Ctrl+z}} para hacer que nano funcione en segundo plano.
  
Las mejoras del resaltado de sintaxis que sustituyen y amplían los valores predeterminados se pueden encontrar en la AUR. {{AUR|nano-syntax-highlighting-git}}.
+
=== Ajuste de texto ===
  
=== Configuraciones sugeridas ===
+
''nano'', antes de la versión 4.0, a diferencia de muchos editores de texto, ajusta el texto. Para desactivar esto, ponga lo siguiente en {{ic|~/.config/nano/nanorc}}
  
==== Suspensión ====
+
set nowrap
  
A diferencia de muchos programas interactivos, la suspensión no esta disponible por defecto. Para cambiarlo, descomenta la linea 'set suspenden' en {{Ic|/etc/nanorc}}. Esto permitirá que sus las teclas {{ic|Ctrl+z}} para mandar a nano a segundo plano.
+
== Utilización ==
  
==== Ajuste de texto ====
+
Los accesos directos se pueden ver desde el interior de ''nano''. Consulte los archivos de ayuda de nano en línea con {{ic|Ctrl+g}} una vez dentro de nano y el [https://www.nano-editor.org/dist/latest/nano.html Manual de órdenes de nano] para obtener descripciones completas y asistencia adicional.
  
Diferente a muchos editores de texto, ''nano'' ajusta el texto. Para desactivar esto, añade esto a  {{ic|~/.nanorc}}
+
Vea también la [https://www.nano-editor.org/dist/latest/cheatsheet.html cheatsheet para nano].
 
 
set nowrap
 
 
 
== Uso ==
 
  
 
=== Funciones especiales ===
 
=== Funciones especiales ===
  
* La tecla{{ic|Ctrl}} modifica atajos ({{Ic|^}}) comunmente representado usado para las funciones listadas en dos lineas en la parte inferior
+
Los atajos del teclado que representan las funciones comunmente utilizadas, se enumeran a lo largo de las dos líneas inferiores en la pantalla de nano.
de la pantalla de nano
 
 
 
* Funciones adicionales pueden ser interactivamente cambiados usando {{Ic|Meta}} (normalmente con la secuencia de teclas{{ic|Alt}}) y/o {{ic|Esc}}.
 
 
 
====Vista general de la lista de atajos ====
 
 
 
{| class="wikitable"
 
! Tecla 1 !! Tecla 2 !! Commando !! Descripción
 
|-
 
|^G || F1 || Ver Ayuda || Muestra los archivops de ayuda en linea desntro de las ventana de sesión. Una lectura recomendada para los usuarios de nano de cualquier nivel
 
|-
 
|^X || F2 || Salir || Cerrar y salir de nano.
 
|-
 
|^O || F3 || Guardar || Guarda el contenido del archivo actual a un archivo en el disco.
 
|-
 
|^J || F4 || Justificado || Alinea el texto acorde de la geometria de la ventana de consola.
 
|-
 
|^R || F5 || Leer Fichero || Inserta otro archivo dentro de la localización actual del cursor.
 
|-
 
|^W || F6 || Buscar || Busca una frase (reconoce mayusculas) o expresión
 
|-
 
|^Y || F7 || Página Anterior || Muestra la pantalla anterior.
 
|-
 
|^V || F8 || Página Siguiente || Muestra la siguiente pantalla.
 
|-
 
|^K || F9 || Cortar Texto || Corta y almacena toda la linea actual desde el inicio hasta el final.
 
|-
 
|^U || F10 || Pegar Texto || Pega el contenido cortado a la posición actual del cursor.
 
|-
 
|^C || F11 || Posición del cursor || Muestra la informacion de linea, columna y caracter de la posisión actual de cursor.
 
|-
 
|^T || F12 || Ortografía || Revisa la ortografía del contenido con el complemento  {{Ic|spell}}, si está disponible.
 
|}
 
 
 
{{Tip|Ve los archivos de ayuda en linea vía {{ic|Ctrl+g}} dentro de nano y el [http://www.nano-editor.org/dist/v2.1/nano.html Manual de comandos de nano] para una descripción completa y soporte adicional.|}}
 
  
==== Selecciona las funciones secundarias ====
+
Se pueden alternar mediante:
  
{| class="wikitable"
+
* {{ic|Ctrl}} para atajos basados ​​en {{ic|^}}.
! Tecla 1 !! Tecla 2 !! Descripción
+
* ''{{ic|Meta}}'' (normalmente {{ic|Alt}}) o {{ic|Esc}} para atajos basados ​​en {{ic|M-}}.
|-
 
|Meta+c || Esc+c || Cambia de soporte a la información de linea, columna y posición del caracter.
 
|-
 
|Meta+i || Esc+i || Cabia de soporte para la auto sangría de las lineas.
 
|-
 
|Meta+k || Esc+k || Cambia de soporte para el cortado de la linea completa en la posición actual del cursor.
 
|-
 
|Meta+m || Esc+m || Cambia de soporte de mouse para posicionar el cursor, marcación y atajo.
 
|-
 
|Meta+x || Esc+x || Muestra u oculta la lista de atajos de la parte superior de la pantalla, añadiendo más espacio de pantalla.
 
|}
 
  
{{Tip|[http://www.nano-editor.org/dist/v2.1/nano.html#Feature-Toggles Caracteristicas Secundarias] enlista las funciones secundarias globales disponibles para nano.|}}
+
{{Sugerencia|[https://www.nano-editor.org/dist/latest/nano.html#Feature-Toggles Feature Toggles] enumera los características globales para alternar funciones disponibles para nano.|}}
  
 
== Consejos y trucos ==
 
== Consejos y trucos ==
Line 194: Line 84:
 
=== Reemplazar vi con nano ===
 
=== Reemplazar vi con nano ===
  
Aveces los usuarios prefieren usar {{Ic|nano}} que {{Ic|vi}} por su simplicidad y uso fácil, y pueden optar por reemplazar a vi por nano como editor de texto por comandos como [[sudo#Using visudo|visudo]].
+
Para reemplazar vi con nano como editor de texto predeterminado para órdenes como [[sudo#Using visudo|visudo]], ajuste las [[Environment_variable#Defining_variables|variables de entorno]] {{ic|VISUAL}} y {{ic|EDITOR}}, por ejemplo:
 
 
Ajustando la [[Environment_variable#Defining_variables|Variable de entorno]] {{ic|EDITOR}} funcionará para muchas aplicaciones, por ejemplo:
 
  
 +
export VISUAL=nano
 
  export EDITOR=nano
 
  export EDITOR=nano
  
== Solución De Problemas ==
+
== Solución de problemas ==
  
=== Conflictos combinaciones de teclas ===
+
=== Conflictos con combinaciones de teclas ===
  
Algunos administradores de ventanas tienen algunas combinaciones de teclas que coinciden con nano, por ejemplo {{ic|Alt+Enter}}. Borrarlas o reasignelas por ejemplo {{ic|Super}} (con {{Pkg|dconf}} por {{Pkg|mutter}}, {{Pkg|muffin}} y {{Pkg|marco}}) y reinicie el administrador de ventanas.
+
Algunos gestores de ventanas tienen combinaciones de teclas que entran en conflicto con nano, por ejemplo {{ic|Alt+Intro}}. Elimínelas o reasígnelas, por ejemplo, a {{ic|Super}} (con {{Pkg|dconf}} para {{Pkg|mutter}}, {{Pkg|muffin}} y {{Pkg|marco}}) y reinicie el gestor de ventanas.
  
== Véase también ==  
+
== Véase también ==
  
* [[wikipedia:Nano_(text_editor)|nano (text editor)]] - Wikipedia
+
* [[wikipedia:Nano (text editor)|nano (editor de texto)]] — Entrada de Wikipedia.
* [http://www.nano-editor.org/ GNU nano Homepage] - Sitio Oficial (en Inglés)
+
* [https://www.nano-editor.org/ GNU nano Homepage] Sitio oficial.
* [https://savannah.gnu.org/bugs/?group=nano GNU nano Bugs] Reportar fallos
+
* [https://savannah.gnu.org/bugs/?group=nano GNU nano Bugs] — Informe de errores.
* [https://github.com/craigbarnes/nanorc Mejor remarcado de sintaxis]
+
* [https://github.com/scopatz/nanorc Improved Nano Syntax Highlighting Files].

Latest revision as of 00:07, 27 November 2019

Estado de la traducción
Este artículo es una traducción de nano, revisada por última vez el 2019-11-27. Si advierte que la versión inglesa ha cambiado puede ayudar a actualizar la traducción, bien por usted mismo o bien avisando al equipo de traducción.

GNU nano (o nano) es un editor de texto cuya finalidad es presentar una interface simple con opciones de órdenes intuitivas para la edición de texto basada en consola. nano admite funciones que incluyen resaltado coloreado de la sintaxis, conversión de tipos de archivos DOS/Mac, corrección ortográfica y codificación UTF-8. nano se inicia con un búfer vacío que generalmente ocupa menos de 4 MB alojado en la memoria.

Instalación

Instale el paquete nano.

Configuración

La apariencia, experiencia y funcionamiento de nano, generalmente, se controlan mediante argumentos dados en la línea de órdenes u mediante órdenes de configuración presentes en el archivo ~/.config/nano/nanorc.

Se instala un archivo de configuración de muestra al instalar el programa, que se encuentra en /etc/nanorc. Para personalizar la configuración de nano, primero cree una copia local en ~/.config/nano/nanorc:

$ cp /etc/nanorc ~/.config/nano/nanorc

Proceda a establecer el entorno de la consola de nano marcando y/o desmarcando órdenes en el archivo ~/.config/nano/nanorc.

Sugerencia: nanorc(5) detalla el listado completo de las órdenes de configuración disponibles para nano.
Nota: los argumentos dados en la línea de órdenes anulan y tienen prioridad sobre las órdenes de configuración establecidas en ~/.config/nano/nanorc

Resaltado de sintaxis

Nano se entrega con reglas predefinidas de resaltado de sintaxis, establecidas en /usr/share/nano/*.nanorc. Para activarlas, añada la siguiente línea a ~/.config/nano/nanorc o a /etc/nanorc:

include "/usr/share/nano/*.nanorc"

Para mejorar el resaltado de la sintaxis que reemplacen y expandan los valores predeterminados, instale nano-syntax-highlighting o nano-syntax-highlighting-gitAUR y, además de la configuración anterior, añada también:

include "/usr/share/nano-syntax-highlighting/*.nanorc"

Forth

Consulte https://paste.xinu.at/wc17YG/ para resaltar Forth.

PKGBUILD

Guarde https://paste.xinu.at/4ss/ (similar a svntogit-server) en /etc/nano/pkgbuild.nanorc e inclúyalo:

include "/etc/nano/pkgbuild.nanorc"
Sugerencia: nano-syntax-highlighting tiene una versión alternativa.

Suspensión

A diferencia de la mayoría de los programas interactivos, la suspensión no está activada de manera predeterminada. Para cambiar esto, descomente la línea set suspend en /etc/nanorc. Esto le permitirá utilizar las teclas Ctrl+z para hacer que nano funcione en segundo plano.

Ajuste de texto

nano, antes de la versión 4.0, a diferencia de muchos editores de texto, ajusta el texto. Para desactivar esto, ponga lo siguiente en ~/.config/nano/nanorc

set nowrap

Utilización

Los accesos directos se pueden ver desde el interior de nano. Consulte los archivos de ayuda de nano en línea con Ctrl+g una vez dentro de nano y el Manual de órdenes de nano para obtener descripciones completas y asistencia adicional.

Vea también la cheatsheet para nano.

Funciones especiales

Los atajos del teclado que representan las funciones comunmente utilizadas, se enumeran a lo largo de las dos líneas inferiores en la pantalla de nano.

Se pueden alternar mediante:

  • Ctrl para atajos basados ​​en ^.
  • Meta (normalmente Alt) o Esc para atajos basados ​​en M-.
Sugerencia: Feature Toggles enumera los características globales para alternar funciones disponibles para nano.

Consejos y trucos

Reemplazar vi con nano

Para reemplazar vi con nano como editor de texto predeterminado para órdenes como visudo, ajuste las variables de entorno VISUAL y EDITOR, por ejemplo:

export VISUAL=nano
export EDITOR=nano

Solución de problemas

Conflictos con combinaciones de teclas

Algunos gestores de ventanas tienen combinaciones de teclas que entran en conflicto con nano, por ejemplo Alt+Intro. Elimínelas o reasígnelas, por ejemplo, a Super (con dconf para mutter, muffin y marco) y reinicie el gestor de ventanas.

Véase también