Imprimir

Editores de texto en Linux

Los editores de texto permiten generar documentos de 'texto plano' ASCII y no son WYSIWYG (What You See Is What You Get, Lo que ves es lo que obtienes).

Equivalencias en Windows: Bloc de Notas.

  • Gedit (paquete gedit): editor avanzado de GNOME, con resaltado de sintaxis.

    Gedit

  • Kwrite (paquete kate): editor avanzado de KDE, con resaltado de sintaxis (en el mismo paquete viene Kate, similar pero con más opciones).

    Kwrite

  • Scite (SCIntilla based Text Editor, scintilla.org, paquete scite): editor avanzado orientado al desarrollo de programas, con resaltado de sintaxis.

    Scite

  • Nano (Nano's ANOther editor, paquete nano): clon libre del Pico de UNIX. Probablemente es el editor más simple y fácil de Linux. Es muy conveniente saber manejarlo porque en ocasiones es el único editor que tiene la máquina.

    Nano

    Veamos los comandos principales de Nano:

    • <Ctrl+K>: Cortar una línea.
    • <Ctrl+U>: Pegar lo que haya en el portapapeles.
    • para Copiar/Pegar una línea haremos:

      <Ctrl+K>, <Ctrl+U>, desplazar, <Ctrl+U>

    • para Copiar/Pegar varias líneas consecutivas haremos:

      <Ctrl+K>, <Ctrl+K>, ..., <Ctrl+K>, <Ctrl+U>, desplazar, <Ctrl+U>

    • para comenzar a seleccionar un texto: <Ctrl+6>
    • <Ctrl+O>: Guardar.
    • <Ctrl+X>: Salir.
  • Vim (Vi improved, Vi mejorado, vim.org, paquete vim): clon libre del Vi de UNIX. Es un editor potente y difícil de usar (frustrante) para el que no domine los modos y las combinaciones de teclas, sin las que no es posible trabajar. Es muy conveniente saber manejarlo porque en ocasiones es el único editor que tiene la máquina. Veamos unas nociones básicas sobre los modos de Vim:
    • se inicia en el modo comandos: cualquier tecla que pulsemos se interpreta como un comando y se ejecuta inmediatamente (por ejemplo, <dd> borra una línea). Si pulsamos ":" interpreta que vamos a introducir un comando en la línea de comandos y no lo ejecutará hasta que pulsemos <Enter>. Algunos comandos son:
      • :w Guardar.
      • :q Salir (si hay cambios sin guardar se quejará).
      • :q! Salir sin guardar los cambios.
    • pulsando <Insert> entraremos en el modo insertar: se comporta como cualquier otro editor de textos, lo que tecleemos se inserta.
    • pulsando otra vez <Insert> cambiaremos a modo reemplazar: lo que tecleemos sobreescribe el texto existente.
    • pulsando <Esc> volveremos al modo comandos.
    • pulsando <v> desde el modo comandos entraremos en el modo visual y podremos seleccionar texto.
    • para volver al modo comandos pulsaremos <Esc>.
  • Emacs (gnu.org/software/emacs/, paquete emacs21): el editor de textos de Stallman, con eso queda todo dicho. Es mucho más que un editor: permite leer correo, news, programar en numerosos lenguajes, personalizable en LISP, etc. Complicado de manejar y poco intuitivo, incluso para tareas sencillas.

    Emacs

    Un fork de Emacs similar, algo más sencillo de utilizar y muy extendido es Xemacs (xemacs.org, paquete xemacs21). A pesar de su nombre, ambos funcionan por igual en las X y en modo texto.

    Xemacs

  • Conglomerate (conglomerate.org, paquete conglomerate): editor XML/DocBook no WYSIWYG.

    Conglomerate

  • KXML Editor (paquete kxmleditor): editor XML no WYSIWYG de KDE.

    KXML Editor

  • Kile (KDE Integrated LaTeX Environment, lyx.org, paquete kile): editor LaTeX no WYSIWYG para KDE.

    Kile

  • Quanta, BlueFish, Screem, Geany: editores de texto no WYSIWYG para HTML.

    Leer más: Editores HTML no WYSIWYG

Compiladores de lenguajes estructurados

Los editores de texto, en combinación con un compilador que entienda la sintaxis del lenguaje estructurado, permiten generar 'documentos de texto estructurado' listos para imprimir o visualizar. El compilador procesa el archivo de código fuente (SGML/XML o TeX) y genera una salida en formato .ps (para imprimir), .pdf (para visualizar) o en otro lenguaje estructurado.

Los compiladores son comandos del shell, como:

  • xml2ps: genera un .ps a partir de XML.
  • sgml2ps: genera un .ps a partir de SGML.
  • docbook2ps: genera un .ps a partir de DocBook.
  • dvips: genera un .ps a partir de un .dvi. En el entorno gráfico podemos hacerlo con Xdvi (paquete tetex-bin), el visualizador de .dvi.
  • latex: genera un .dvi a partir de un .tex.

6 Comentarios en “Editores de texto en Linux”

Deja un comentario