Pico (editor de texto)

Compartir Imprimir Citar
Text editor for Unix and Unix-based computer systems

Pico (Pine composer) es un editor de texto para sistemas informáticos Unix y similares a Unix. Está integrado con los clientes de correo electrónico Pine y Alpine, que fueron diseñados inicialmente por la Oficina de Computación y Comunicaciones de la Universidad de Washington.

De las preguntas frecuentes de Pine: el editor de composición de mensajes de "Pine también está disponible como un programa independiente separado, llamado PICO. PICO es un editor de texto muy simple y fácil de usar que ofrece justificación de párrafos, cortar/pegar y un corrector ortográfico...".

Pico no admite trabajar con varios archivos simultáneamente y no puede realizar una búsqueda y reemplazo en varios archivos. Tampoco puede copiar texto parcial de un archivo a otro (aunque es posible leer texto en el editor desde un archivo completo en su directorio de trabajo). Pico admite operaciones de búsqueda y reemplazo.

En comparación, algunos editores de texto populares de Unix, como vi y Emacs, brindan una gama más amplia de funciones que Pico; incluida la búsqueda y reemplazo de expresiones regulares, y el trabajo con varios archivos al mismo tiempo. En comparación, la simplicidad de Pico lo hace adecuado para principiantes.

Se desarrolló un clon de Pico llamado nano, que es parte del Proyecto GNU, porque la licencia anterior de Pico tenía términos de redistribución poco claros. Las versiones más nuevas de Pico como parte de Alpine se publican bajo la licencia Apache versión 2.0.

Comandos básicos y navegación

Pico presenta varios comandos para editar. Las teclas de flecha mueven el cursor un carácter a la vez en la dirección del movimiento. La inserción de un carácter se realiza presionando la tecla del carácter correspondiente en el teclado, mientras que los comandos (como guardar, revisar la ortografía, justificar, buscar, etc.) se realizan mediante una tecla de control.

El comando Ctrl+T se utiliza para revisar la ortografía. El deletreador se define desde la línea de comando usando la opción -s. Cuando una persona escribe archivos en diferentes idiomas, el corrector ortográfico se puede configurar para que sea un script que interactúe con el usuario para seleccionar el idioma que se va a verificar.

El comando Ctrl+J se usa para justificar el texto a la izquierda. El texto fluye en cada línea de un párrafo hasta un límite establecido con la opción -r en la línea de comando. Si no se proporciona ningún límite en la línea de comando, se utiliza un valor predeterminado de 72 caracteres por línea. Este límite se utiliza para envolver líneas durante la composición, así como para justificar el texto. El comando Ctrl+J justifica el texto en el párrafo en el que se coloca el cursor. El comando Ctrl+W Ctrl+U se usa para justificar el archivo completo. En caso de que esa justificación no se haga correctamente, o por error, se puede deshacer presionando la tecla Ctrl+U comando inmediatamente después de que se haya realizado la justificación.

El comando Ctrl+W se usa para buscar texto. La búsqueda se realiza sin distinción entre mayúsculas y minúsculas. El comando de búsqueda y reemplazo no está disponible de forma predeterminada, pero debe habilitarse a través de la opción -b en la línea de comando.

Se puede mover dentro del editor usando el teclado usando las teclas de flecha. Teclas como Page Up, o Page Down, desplazan el texto hacia arriba o hacia abajo (hacia el principio o final del archivo, respectivamente). Los comandos Ctrl+W Ctrl+Y, y Ctrl+W Ctrl+V mueve el cursor al principio o al final del archivo respectivamente, mientras que los comandos Ctrl+A y Ctrl+E mueve el cursor al principio y al final de la línea en la que se encuentra el cursor.

Opciones de línea de comandos

Las siguientes opciones de la línea de comandos permiten a los usuarios configurar Pico antes de editar un archivo. Esta información se puede obtener iniciando Pico con el comando -h. Cuando se invoca Pico desde Pine o Alpine, algunas de las opciones a continuación se pueden configurar desde su pantalla de configuración de configuración, ya sea habilitando una función específica o configurando una variable. A continuación se indica la forma de configurar Pico desde la línea de comandos, así como también cómo configurarlo desde Alpine. Los posibles argumentos iniciales para el editor Pico son:

Command Line ArgumentSignificadoOpción de configuración alpina
-eCompleta - permitir la terminación del nombre de archivo[X] Compleción de pestañas habilitada por defecto
-kCorte - dejar corte ^K de la posición del cursor al extremo de la líneaCortes Ctrl-K del cursor
-aShowDot - Mostrar archivos dot en el navegador de archivos[X] Permitir archivos de puntos
-JGoto - permitir el comando 'Goto' en el navegador de archivos[X] Permitir Goto en el navegador de archivos (se puede utilizar por defecto)
- gMostrar - mostrar cursor en el navegador de archivos[X] Show Cursor
-mRatón - encender el soporte del ratón[X] Activar el ratón en Xterm
-xNoKeyhelp - Suprimir pulsador de teclas[X] Disable Keymenu
-pPreserveStartStop - preservar caracteres "start" (^Q) y "stop" (^S)[X] Preserve Start/Stop Characters
-q TermdefGana - termcap o terminfo tiene precedencia sobre predeterminados[X] Termdef toma precedencia
- Q >Establecer la cadena de citas (por ejemplo, " título ") esp. para componer el correo electrónicoResponder Indent String =
-dRebind - dejar eliminar la tecla eliminar el carácter actual[X] Eliminar mapas clave a Ctrl-D
-fLlaves - uso de la fuerza de las teclas de función
- bReemplazar - permitir búsqueda y reemplazar[X] Activar búsqueda y sustitución (por defecto)
-Ayuda - dar esta lista de opciones
-r[#cols]Rellenar - establecer la columna de relleno a #cols columnas, default=72Columna de la trampa del compositor =
-n[#s]Correo - notificar sobre el nuevo correo cada #s segundos, default=180Intervalo de cheque de correo =
-...Speller - especificar el ortógrafo alternativoSpeller =
- No.Desactivación - habilitar modo de apagado especial
-oOperación - especificar el directorio operativoOperando Dir =
-zSuspend - permitir el uso de la suspensión ^Z[X] Enable Suspend
-wNo Wrap - apagar el envoltorio de palabras
-W ♪ ♪ ♪Establecer separadores de palabras diferentes del espacio blancoSeparadores de Word Compositor =
-dcsUsos predeterminados LANG o LC_CTYPE del medio ambienteMostrar caracteres Set =
-kcsdefaults to display_character_setCarácter de teclado Set =
-syscsutilizar rutinas de traducción suministradas por el sistema[X] Traducción del sistema
+[line#]Línea - comenzar en línea# línea, predeterminado= 1
-vVer - archivo de vista
-no_setlocale_collateno setlocale (LC_COLLATE)[X] Disable Setlocale Collate
-versiónNúmero de versión Pico

Todos los argumentos pueden ir seguidos de un nombre de archivo para editar.

Las opciones -dcs, -kcs y -syscs no están disponibles en la versión de Windows de Pico. Sin embargo, la versión de Windows de Pico también tiene cuatro opciones (-cnf, -cnb, -crf, -crb) que no están disponibles en versiones Unix de Pico; cada opción se define de la siguiente manera: -cnf para Color para el primer plano normal, -cnb para el color del fondo normal, -crf para Color para el primer plano inverso y -crb para Color para fondo inverso. Sus valores posibles son negro, rojo, verde, amarillo, azul, magenta, cian y blanco o un número de tres dígitos, como 009, 064 o 137.