Saltar a contenido

Manual Editor JED

Este editor es el que recomendábamos para trabajar de forma remota sobre la terminal y con archivos de texto.

Como alternativa, puede montar el directorio de scripts usando sftp sobre el protocolo ssh. Para lograr esto en Windows se recomienda usar sshfs
De esta forma puede usar un editor local en Windows para editar y modificar sus archivos.

Advertencia

Si sigue esta opción, asegúrese de que no cometa alguno de los siguientes errores:

  • Salvar los archivos en una codificación diferente a UTF8
  • Guardar saltos de línea de Windows (\n\r), revise que su editor salve el archivo en formato de línea de Unix (\n) (New Line)

Iniciar el editor

jed nombre_archivo
e nombre_archivo

Teclas

Tecla Acción Comentarios
F1 Abrir archivo para editar Archivo se carga en un buffer en memoria
F2 Guardar archivo con nombre actual Si el archivo que se está editando es un script de Perl, lo compila para ver si hay errores. Si hay errores el error se presenta en una ventana nueva y el cursor se mueve a la línea del error en el buffer de edición.
F3 Guardar Como ... Guardar con un nuevo nombre
F4 Cerrar Salir del Editor
F5 Cerrar ventana Cierra la ventana en la que se encuentra, esto no cierra el documento, solo la ventana visible
F6 Dividir el editor en 2 ventanas Abre una segunda ventana, puede cargar un segundo archivo en la segunda ventana o trabajar en el mismo archivo en secciones diferentes
F7 Cambiar de ventana Mueve el cursor alternadamente entre ventanas abiertas
F8 Cambiar de buffer de edición Si ha abierto más de un archivo puede cambiar cual ver en la ventana activa
F9 Descargar un buffer Cerrar archivo o descargar un buffer sin salir del Editor
F10 Activar el menú superior El menú superior es accesible con el puntero del ratón
F11 Recodifica buffer entre UTF8 y LATIN1
F12 Alterna compilar Perl el modo estricto o sucio
Ctrl-K Cortar una línea de texto y ponerla en el portapapeles del editor Múltiples Ctrl-K, meten varias líneas seguidas en el buffer
Insert Insertar las líneas que se encuentran en el portapapeles del editor
Inicio Llevar el cursor al inicio de la línea
Fin Llevar el cursor al final de la línea
Page Up Subir una página
Page Down Bajar una página
Supr Eliminar el caracter en el me se localiza el cursor
Alt-Z Undo Deshacer cambios
ESC < Llevar el cursor al inicio del editor
ESC > Llevar el cursor al final del editor
Shift-Insert Inserta el texto contenido en el portapapeles de la computadora Sirve para copiar texto en algún lugar de nuestra computadora y pegarlo en la terminal
Shift-Mouse-Drag Seleccionar texto visible en la terminal Permite copiar texto en el portapapeles de la computadora para pegarlo en algún documento local u otra ventana abierta
Ctrl-Z Detiene el editor y nos lleva a la línea de comandos Para regresar al editor teclear en la terminal el comando fg
Ctrl-C Activa el menú de snippets para insertar uno en el editor de texto

Esquema de colores para archivos de Perl

El editor Jed instalado esta altamente modificado por Microflow para que procese archivos de Perl con mayor funcionalidad que la del editor original.

Entre los principales cambios y que pueden confundir a un nuevo programador son:

  • Guardar
    • Cada vez que guarda el script se compila el buffer para detectar errores
  • Comillas sencillas
    • Marcan todo el texto en verde indicando que no se va a evaluar ninguna expresión dentro de las comillas sencillas.
  • Comillas dobles
    • Si el contenido entre las comillas dobles no tiene ninguna variable que se pueda interpretar, el contenido es totalmente verde, similar a las comillas sencillas.
    • Si el contenido entre comillas tiene alguna variable que se pueda interpretar entonces el texto inactiva el color verde de strings. Y las variables resaltadas y las comillas dobles y sencillas intermedias se evalúan a verde.
    • Problemas. En ocasiones cuando alterna textos de HTML, Javascritp, CSS y Perl que contienen más comillas sencillas y dobles, los colores se alternan de forma secuencial a como van apareciendo y cerrándose; y se pierde el patrón de color verde como se suele esperar. Y esto puede confundir a un programador.
  • qq
    • La instrucción "qq" permite definir un caracter de inicio y fin para un print largo y extenso con varias líneas y código intermedio.
    • El editor optimizado, está diseñado para detectar y colorear algunos contenidos comunes dentro de la edición de archivos Perl orientados a aplicaciones Web, como son: Etiquetas HTML, palabras reservadas de JavaScript
    • Problema Nuevamente los colores de comillas dobles y sencillas vuelven a tener efectos dentro de esta gran cadena y confunden a algunos programadores. Igualmente como dentro del texto HTML y JavaScript pueden haber comillas dobles, sencillas, variables de Perl y JavaScript, en algunos puntos pudieran los colores confundir entre inicios y fines de cadenas.

Ejemplo de efecto de colores no deseado

En este ejemplo después de $$e{'o_id'},$C, las comillas sencillas se empiezan a cerrar en el nombre de las variables porque se usan comillas sencillas para cada parámetro de la función de JavaScript y se usan comillas sencillas para cada indice del Hash. Esto se podría reajustar cambiando las comillas sencillas del código de Perl a comillas dobles como se ve en el siguiente ejemplo, pero el efecto ahora es que la coloración dice que no se va a interpretar el código.