logo izquierdo de la pagina

SCE - SCreen Editor

logo de la pagina

SCE - Introducción

"Sce" (y su componente ejecutable "screun") es un editor de texto simple, en modo "terminal", para todas las variantes de Unix, (incluído Linux).

La velocidad, mínima ocupación de memoria, simplicidad de uso y su interface intuitiva hace que "sce" sea adecuado para su uso en el 99% de las tareas diarias, desde administración de sistemas a programación rápida sobre la marcha.

El usuario de "sce" puede usar comandos clásicos Ctrl-X estilo "emacs", pero "sce" está diseñado para el trabajo "con una mano": todos los comandos son teclas del teclado (o secuencias de ellas). Esto se consigue aprovechando las siempre olvidadas teclas F1-F8 (cuando están disponibles, "sce" puede funcionar sin ellas).

A continuación se muestra una captura de pantalla de un terminal en la que se ha lanzado una sesión "sce". Observar la última línea, en la que están las etiquetas de los comandos asignados a las teclas "F1-F4" y "F5-F8".

sce-screenshot.png

Características

General

  • Interfaz intuitiva y utilizable con una sola mano.
  • Muy rápido.
  • Lee todo el fichero en memoria (rápido una vez entrado, pero cuidado cuando se manejen ficheros muy grandes).
  • Soporte UTF-8 (de la versión 6.00 en adelante).
  • No le gustan los "tabs" (se tratan como caracteres especiales, hay una opción "-t" a la entrada para expandirlos).
  • NO existe versión distinta de la inglesa (Esto afecta a las etiquetas de comando, los mensajes de error y las ayudas).
  • Sabe Buscar, Repetir búsqueda. Reemplazar siguiente/en bloque/en todo el fichero.
  • Comandos para ir a la línea nro.N/al principio/al final.
  • Autoindentado (conmutable a la entrada o en cualquier momento).
  • Comandos para Copiar/Mover/Borrar bloque de texto; Leer y Salvar bloque de texto a de/a fichero.
  • Modo de "sólo lectura" (activable en entrada con "-r" o conmutable vía comandos).
  • Comandos para borrar columna e insertar columna vacía (muy útil para gestionar indentados).
  • Indefinido número de líneas y longitud de línea ilimitada (salvo limitaciones de memoria).

Terminales Soportados

SCE no utiliza Curses; y está diseñado para trabajar SÓLO con:

  • Terminales HP-TERM0 (todos los terminales HP y el cliente Xwindows "hpterm").
  • Terminales aixterm (incluído el cliente AIX-IBM Xwindows "aixterm").
  • Terminales xterm (cliente X11 "xterm". Puede mejorarse el teclado con una ligera redifinición del mismo, ver el fichero INSTALL en la carpeta con los fuentes).
  • Terminales dtterm terminals (cliente HP-UX X11 "dtterm")
  • Putty, Kconsole, MacOSX Termimal, gnome-terminal, ... Debido a la estandarización del Xterm, sce funciona con éstos y muchos otros emuladores de terminal.

Cuando es factible, "sce" aprovecha las características exclusivas de éstos terminales.

También, por compatibilidad, SCE soporta:

  • Terminales vt100 (y similares, tales como vt102, vt200, xterm en modo vt100, etc...). Notar que el modo vt100 no es el modo preferido para SCE, principalmente debido a que el editor es menos amigable en este modo ya que no dispone de las teclas de función. De todos modos, incluso en este modo "sce" sigue siendo utilizable con una mano.

Plataformas soportadas

"Sce" ha sido compilado y probado en las siguientes plataformas:

  • Linux, todas las variantes.
  • AIX.
  • MacOSX.
  • SunOS

Siempre que nos es posible, está disponible la versión binaria (ejecutable) del programa en el servidor FTP.

Documentación

Manual de usuario

Debido al diseño intuitivo de la interfaz de "sce" un manual es apenas necesario. Existe sin embargo una documentación (algo obsoleta pues corresponde a la versión 4.3).

Ver: "Documentación de sce" (formato PDF).

Historial de cambios

"Sce" es un proyecto muy antiguo, que data de 1987 (¡más de veinte años!). Su propósito original era reemplazar al vi, principalmente para usuarios que no quieren aprender las sutilezas del "visual editor" (o lo odian cordialmente).

Ver el "historial de cambios".

Licencia

La licencia de "Sce" es GNU GPLv3; salvo el decodificador UTF-8, que tiene Copyright (©) de Bjoern Hoehrmann

Ayuda sobre el Teclado

Todas las teclas usuales de edición funcionan con "sce".

Aparte de éstas, están definidas las secuencias "Ctrl-X" clásicas del "emacs". Dentro de "sce" basta pulsar en cualquier momento "Ctrl-G" para obtener una ayuda.

Traducida al castellano, la ayuda dice:

Controles definidos:

 CTRL-A Principio de línea  CTRL-O Inserta Línea
 CTRL-B Izquierda (atrás)   CTRL-P Arriba (Previa)
 CTRL-C Ascii(3 cars.sig.)  CTRL-Q  -
 CTRL-D Borrar Carácter     CTRL-R Página anterior
 CTRL-E Fin de línea        CTRL-S  -
 CTRL-F Derecha (adelante)  CTRL-T + CTRL-T ABANDONA
 CTRL-G Esta ayuda          CTRL-U Borra Línea
 CTRL-H Borra carácter izq. CTRL-V Página Siguiente
 CTRL-I Tab (8 posiciones)  CTRL-W Desplazamiento Abajo
 CTRL-J Retorno de carro    CTRL-X Inserción ON/OFF
 CTRL-K Borrar final Línea  CTRL-Y Siguiente Menú (vt100)
 CTRL-L Actualiza Página    CTRL-Z Desplazamiento Arriba
 CTRL-M Returno de carro
 CTRL-N Abajo (Siguiente)   ESC + ESC Salvar+Salir

Observar la extremadamente útil secuencia ESC+ESC.

De paso, recordar también Ctrl-T + Ctrl-T (abandonar).

"ESC + ESC" y "Ctrl-T + Ctrl_T" son las únicas secuencias a recordar para poder utilizar "sce" al 99% de su potencia.

Otras teclas no-tan-evidentes (y que no funcionan en algunos terminales):

    CTRL-Up        Desplazamiento arriba.
    CTRL-Down      Desplazamiento abajo.
    CTRL-PrevPag   Ir a principio de fichero.
    CTRL-NextPag   Ir a final de fichero.

Modo Vt100

Para terminales donde las teclas "F1-F8" no están disponibles, "sce" puede funcionar utilizando sólo el teclado numérico (también conocido como "teclado de aplicación"). Este modo también es muy útil y la selección de comandos es casi igual de rápida.

Cuando se activa (con la opción ansi, "-a") el teclado numérico se mapea para reemplazar las teclas "F1-F8" de la siguiente manera (igualmente basta pulsar "Ctrl-G" en cualquier momento para obtener esta ayuda).

Traducida al castellano, la ayuda correspondiente dice:

Cada ítem en la LíneaDeMenú corresponde a 
teclas del teclado numérico (teclado de aplicación)

    App7 App8 App9  ## App4 App6 ## App1 App2 App3

 Cuando no hay menú seleccionado (por defecto) el
 teclado es:
 
          +--------+--------+--------+
        / | Inicio | ^      | Página |
       /  | Linea  | |(arri)| Previa |
          +--------+--------+--------+
|7 8 9|   |  <--   |Siguient|  -->   |
|4 5 6|   | (Izq.) |  Menú  | (Dere.)|
|1 2 3|   +--------+--------+--------+
| 0  .|   | Final  | |(abaj)| Página |
          | Línea  | v      | Sigui. |
       \  +--------+--------+--------+
        \ |  Modo inserción | Borrar |
         \|     ON/OFF      |Carácter|
          |_________________|________|

Descargas, sitio FTP

Puedes descargar todas las versiones de "sce" desde el sitio FTP de sce

volver

© Hector Rulot, Universitat de Valencia. email Hector Rulot at UV Mod: 20 noviembre 2009 00:46  documentacion wiki traza de la pagina Editar