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