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
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.