LPE(1)

NAME
lpe - Editor ligero para programadores

SYNOPSIS
lpe [ --help | --version ]
lpe [--mode <mode>] [ -- ] file

DESCRIPCION
Lpe es un editor pequeño, vistoso y rápido diseñado para facilitar la tarea de editar código. LPE provee todas las características que son necesarias en un buen editor de código, siendo a la vez ligero e intuitivo, que lo hace muy fácil de usar.

  Opciones

--help
    Imprime en pantalla una breve descripción del uso del programa y termina. Esta debe ser la primera opción de lpe, siendo ignoradas todas las demás opciones.

--version
    Imprime en la pantalla un mensaje que indica la versión del programa y termina. Esta debe ser la primera opción de lpe, siendo ignoradas todas las demás opciones.

--mode
    Especifica el modo de edición a usar, en vez de buscar un modo concreto de entre todos los disponibles.

--  Tratar posteriores argumentos como nombres de ficheros, no como opciones. Esto permite a lpe editar fichero que comiencen por el caracter -.

NOTAS
Lo que sigue es la lista de las teclas de control usadas en lpe. Flechas, Inicio, Fin, Borrar, Suprimir y todas las demás hacen lo que deben de hacer. Algunas funciones básicas, como Inicio o Fin, están disponibles como teclas de control, ya que pueden no estar disponibles en algunos sistemas.

  Teclas de control

Ctrl-Q
    Mueve el cursor al pincipio de la linea (alternativa a Inicio)

Ctrl-W
    Mueve el cursor al final de la linea (alternativa a Fin)

Ctrl-R
    Avanza una página (alternativa a AvPág)

Ctrl-T
    Retrocede una página (alternativa a RePág)

Ctrl-O
    Avanza hasta la siguiente palabra

Ctrl-P
    Retrocede a la palabra anterior

Ctrl-K
    Borra la linea actual.

Ctrl-Y o Ctrl-U
    Inserta el bloque más reciente de lineas borradas

Ctrl-S
    Busca una cadena específica en el fichero

Ctrl-A
    Repite la última busqueda realizada

Ctrl-F Ctrl-O
    Abre un fichero para editar, reemplazando el actual

Ctrl-F Ctrl-S
    Grabar la caché a disco

Ctrl-F Ctrl-A
    Guardar a disco con un nombre de fichero diferente

Ctrl-F Ctrl-R
    Leer un fichero e insertarlo en la posición del cursor

Ctrl-F Ctrl-E
    Indicar que la caché no ha sido modificada

Ctrl-B Ctrl-S
    Seleccionar el modo de edición

Ctrl-B Ctrl-T
    Intercambiar entre tabulados fuertes y tabulados suaves

Ctrl-B Ctrl-A
    Activar o Desactivar el sangrado automático

Ctrl-G Ctrl-A
    Ir a la primera linea de la caché

Ctrl-G Ctrl-S
    Ir a la última linea de la caché

Ctrl-G Ctrl-G
    Ir a una linea específica

Ctrl-N Ctrl-R
    Introducir un valor para el repetidor de comandos

Ctrl-N Ctrl-T
    Multiplicar el repetidor de comandor por cuatro

Ctrl-N Ctrl-O
    Iniciar o parar la grabación de un macro

Ctrl-N Ctrl-P
    Reproducir la última macro grabada

Ctrl-V Ctrl-V
    Pasar toda la caché a través de un comando shell

Ctrl-V Ctrl-A
    Pasar toda la caché a través de un script awk

Ctrl-V Ctrl-S
    Pasar toda la caché a través de un script sed

Ctrl-V Ctrl-B
    Pasar un grupo de lineas a través de un comando shell

Ctrl-V Ctrl-D
    Pasar un grupo de lineas a través de un script awk

Ctrl-V Ctrl-F
    Pasar un grupo de lineas a través de un script sed

Ctrl-D
    Realizar un depurado interno

Ctrl-X
    Escribe la caché a disco y termina

<interrupt>
    Termina sin guardar la caché en disco

Ctrl-Z
    Detiene la edición y sale al intérprete de comandos

Ctrl-L
    Borra y refresca la pantalla completa

    <interrupt> se refiere a la tecla de interrupción de tu terminal. Normalmente suele ser Ctrl-C, pero puede variar según el tipo de terminal. Por otro lado, Ctrl-Z está fijada, a no ser que hayas definido otra tecla con el mismo propósito en tu terminal.

MODULOS

A pesar que lpe es pequeño, tiene la capacidad de realizar acciones más avanzadas gracias a una característica llamada modos de caché. Los modos de caché permiten a lpe actuar de diferente manera según en el lenguaje que estés programando. Están implementado a traves de módulos de lenguaje, que son cargados en tiempo de ejecución por lpe para manejar la caché a la que son aplicados.

Todos los módulos de lenguaje deben de situarse en el directorio de módulos. Este directorio está definido en la variable de entorno LPE_MODULE_PATH, y contiene una lista de directorios separados por el signo punto y coma (;). Si esta variable no está definida, lpe buscará los módulos es los siguientes directorios, y por este orden

$HOME/.lpe /usr/local/lib/lpe /usr/lib/lpe /etc/lpe

Recuerda que el directorio /etc/lpe es antiguo, obsoleto y no es estándar. No debe ser usado para poner los módulos. Como dichos módulos son binarios y específicos a la arquitectura de la máquina que los usa, deben estar situados en los directorios lib mencionados arriba.

Estos directorios son procesados en tiempo de ejecución, y cualquier fichero normal que se encuentre en ese directorio son interpretados como potenciales módulos de lenguajes a usar en lpe. Los subdirectorios no son procesados. Un fichero será asignado al primer módulo de lenguaje encontrado que concuerde con ese fichero. Esto quiere decir que un módulo encontrado en el directorio HOME de un usuario tiene preferencia sobre los módulos de los directorios lib del sistema.

Ver también
emacs(1), pico(1)

AUTOR
Chris Smith, cd_smith@ou.edu

BUGS
Muchos de ellos -- puedes ver una lista parcial en el fichero BUGS de la distribución. No estoy pensando en actualizar esta página de manual tan a menudo como para mantenerla igualada con la lista de fallos, así que no trataré de listarlos aqui.