Este es el comando aoeui que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
aoeui: un editor visual ligero optimizado para el teclado Dvorak
SINOPSIS
aoeui [ -k ] [ -o ] [ -r ] [ -s ] [ -t de la pestaña. detener ] [ -u | -U ] [ -w comando ] [archivo...]
DESCRIPCIÓN
aoeui es un editor de texto de pantalla interactiva optimizado para usuarios del teclado Dvorak
diseño.
Cuando se ejecuta sin argumentos de nombre de archivo, aoeui muestra una breve introducción al comando y
resumen.
aoeui Puede examinar archivos de solo lectura muy grandes con un tiempo de inicio rápido, ya que el original
Los textos se mapean en memoria a partir de archivos y no se duplican en la memoria a menos que estén a punto de
ser modificado.
OPCIONES
-k Desactive el resaltado de palabras clave.
-o No guarde el contenido original de un archivo modificado en presentar~.
-r Modo de solo lectura: no modifique el archivo en el disco.
-s Utilice espacios, no tabulaciones, para la sangría automática.
-t 8 Establezca la tabulación en 8 o en un valor irrazonable. Esta configuración puede ser
anulado por texto más adelante.
-u Trate los archivos como UTF-8 incluso si contienen codificaciones UTF-8 no válidas.
-U No trate los archivos como UTF-8 aunque lo parezcan.
-w capacidad de escritura comando
Cuando se intenta modificar un archivo de solo lectura, utilice este comando (dentro del cual
la cuerda %s será reemplazado con el nombre de la ruta del archivo) para intentar poner
el archivo en un estado de escritura. Esto es útil para interactuar con el código fuente.
sistemas de control (p. ej., p4 editar %s).
INTENCIONALMENTE DESAPARECIDO CARACTERÍSTICAS
aoeui no tiene un lenguaje de extensión incrustado, ya que es trivial pasar regiones de texto de
el editor a cualquier programa o script que pueda leer la entrada estándar y escribir estándar
producción. La cáscara, SED(1) awk(1) pitón(1) y perl(1) son utilizables para tales
secuencias de comandos. Además, dado que aoeui los buques dispondrán de todas las fuentes y los derechos para modificarlo,
los usuarios pueden personalizarlo directamente.
El editor solo tiene resaltado de sintaxis básica de palabras clave C y C ++ con señales de color sutiles
que ayudan a hacer coincidir paréntesis, corchetes y llaves.
aoeui no tiene lector de correo o noticias, cliente de IRC o psicólogo de inteligencia artificial
modo.
No hay una interfaz de sistema de ventanas X; eso es lo que xterm(1) y gnome-terminal(1) se utilizan
para.
LO ESENCIAL
A texto es una secuencia de caracteres que se van a visualizar o editar, como un archivo. Si no es
ASCII, el editor determinará automáticamente si está codificado en UTF-8 legal y no
Lo correcto. El editor también puede detectar automáticamente finales de línea estilo DOS.
A view comprende todo o parte de un texto. Un texto en el editor tiene al menos una vista y
posiblemente más.
A ventana es una parte rectangular de la pantalla y siempre está asociada con un solo
vista, una parte contigua de cuyo texto se representa en la ventana. No todas las vistas tienen un
ventana.
Cada vista tiene un cursor y posiblemente un selección, que tiene el cursor en un extremo y el
marca en la otra. La ventana de la vista, si la hay, siempre muestra parte del texto que contiene
el cursor de la vista.
La selección juega un papel fundamental en aoeui. Además de resaltar las regiones a cortar o
copiado, también sirve para proporcionar argumentos a algunos comandos, como el nombre de la ruta de un
archivo para abrir.
El acortar buffer no es visible en ninguna ventana. Recibe fragmentos de datos que se han
cortar o copiar textos, de modo que se puedan mover o copiar en otro lugar. También
proporciona la entrada estándar a un comando en segundo plano lanzado con ^E (debajo). Hay
un búfer de clip compartido por todas las vistas.
COLOR CUES
aoeui usa colores para transmitir información sin saturar la pantalla con líneas de estado
o bordes entre ventanas.
aoeui utiliza distintos colores de fondo para distinguir las ventanas en mosaico. La ventana activa es
siempre presentado en el esquema de color predeterminado del terminal. El color también se usa para resaltar
la selección actual (en cian) y las regiones plegadas (en rojo).
Las pestañas y los espacios innecesarios están marcados en violeta. Estos incluyen las pestañas o los espacios antes
el final de una línea, así como los espacios seguidos de una tabulación o varios espacios que podrían
ser reemplazado por una pestaña.
Los caracteres entre corchetes se presentan en colores alternos para que los paréntesis coincidentes,
los corchetes y los tirantes tienen el mismo color.
Un cursor rojo significa un texto de solo lectura, mientras que un cursor verde indica un texto sucio
(es decir, uno que necesita ser ahorrado, no uno inadecuado para los jóvenes).
COMANDOS
aoeui entiende las teclas de flecha, avanzar y retroceder página y Eliminar del teclado, por lo que
en realidad, puede usarlo como un bloc de notas tonto sin mouse si no desea leer
más allá de la siguiente sección, que le indica cómo salir del editor.
En las siguientes secciones del manual, los comandos se indican mediante ^ clave para significar el uso
de Control, Alt o una tecla Escape anterior. Todos significan lo mismo.
Variante los comandos siempre comienzan con ^ Espacio, o su sinónimo, ^@. Algunos comandos toman un
argumento numérico, que se especifica mediante ^ Espacio seguido de un decimal o hexadecimal
número, este último con sintaxis en lenguaje C (0xdeadbeef).
Muchos comandos son sensibles a la presencia o ausencia de un selección.
DEJANDO
^ Espacio ^
aborta el editor, sin dejar ningún archivo original modificado desde la última vez ^K iba
usado.
^Q suspende el editor y devuelve el terminal al shell que lo invocó. Utilizar el
comando de primer plano de shell, probablemente fg, para reanudar la edición.
^ Espacio ^ Q
guarda todos los textos modificados y finaliza el editor.
NAVEGACIÓN
Los comandos "hacia atrás y hacia adelante por unidad" tratan un argumento numérico, si lo hay, como una repetición
contar.
^H mueve el cursor hacia atrás por caracteres.
^T mueve el cursor hacia adelante por caracteres.
^ Espacio ^ H
mueve el cursor una línea hacia arriba en la pantalla.
^ Espacio ^ T
mueve el cursor hacia abajo una línea en la pantalla.
^N mueve el cursor hacia atrás por palabras.
^S mueve el cursor hacia adelante por palabras.
^ Espacio ^ N
mueve el cursor una frase hacia atrás.
^ Espacio ^ S
mueve el cursor una oración hacia adelante.
^G mueve el cursor al principio de la línea. Si ya esta ahí, se mueve
volver al principio de la línea anterior.
^C mueve el cursor hacia adelante hasta el final de la línea. Si ya esta ahí, se mueve
avanzar hasta el final de la siguiente línea.
^ Espacio ^ G
mueve el cursor al principio del párrafo. Si ya esta ahí
retrocede al principio del párrafo anterior.
^ Espacio ^ C
mueve el cursor hacia el final del párrafo. Si ya esta ahí, se mueve
Adelante hasta el final del siguiente párrafo.
^R mueve la ventana hacia atrás por screenfulls.
^L mueve la ventana hacia adelante por screenfulls.
^ Espacio ^ R
se mueve al principio de la vista.
^ Espacio ^ L
se mueve hasta el final de la vista.
^] se mueve al paréntesis, corchete o llave correspondiente, respetando el anidamiento, si
el cursor se encuentra encima de ese personaje. De lo contrario, se mueve al más cercano
delimitando el carácter entre corchetes.
^Z vuelve a centrar la ventana de modo que la línea que contiene el cursor se encuentre en el medio de
su parte de la pantalla.
^ Espacio ^ Z
hace que la ventana actual ocupe toda la pantalla y vuelva a centrar la ventana.
Sin embargo, con un argumento numérico, simplemente mueve el cursor a la línea indicada
en la vista, siendo 1 el número de la primera línea.
^ Espacio =
(tenga en cuenta que = no es un carácter de control) establece un marcador en la selección actual
o posición del cursor. Se puede usar un argumento numérico para administrar varios marcadores.
^ Espacio-
(tenga en cuenta que - no es un carácter de control) vuelve a un marcador previamente establecido,
posiblemente identificado con un argumento numérico.
^ Espacio '
(tenga en cuenta que la comilla simple ' no es un carácter de control) busca un identificador
el identificador en el TAGS archivos, que se buscan en el mismo directorio que el
vista actual y luego todos sus padres, hasta que se encuentre uno que contenga el
identificador. Se abre una nueva ventana para cada una de las entradas del identificador en
el archivo TAGS.
El TAGS los archivos deben generarse con el etiquetas or exuberante-ctags utilidades y sus
-x formato de salida. Si hay una selección, se elimina de la vista y se
los contenidos constituirán el identificador a buscar; de lo contrario, el identificador que es
inmediatamente antes o alrededor del cursor se busca.
SELECCIÓN
Estos comandos son sensibles a la presencia o ausencia de una selección actual.
^V comienza una nueva selección si no existe, estableciendo su marca en el cursor actual, que
luego normalmente se navega hasta su otro extremo previsto. ^V en la presencia de
la selección simplemente elimina la marca.
^ Espacio ^ V
sin una seleccin hace que se seleccione toda la lnea actual colocando el
marca al final de la línea y el cursor al principio. Es lo mismo que el
secuencia de comando ^ C ^ V ^ G sin selección. Con una selección presente, ^ Espacio ^ V
intercambia su cursor con su marca.
Tenga en cuenta que ^ Espacio ^ V con un argumento numérico anula incondicionalmente la marca, que puede ser
útil en una macro.
^ Espacio ^ D
sin selección hace que todos los caracteres de espacio en blanco contiguos que rodean
el cursor a seleccionar, con el cursor al principio para que puedan ser
se reemplaza fácilmente volviendo a escribir.
DESHACER
aoeui tiene infinitas posibilidades de deshacer.
^U invierte los efectos del último comando, además de ^U sí mismo, que modificó el
texto actual en cualquiera de sus vistas.
^ Espacio ^ U
invierte los efectos del deshacer más reciente. Después ^U, alguna other ordenar eso
modifica el texto confirmará permanentemente los deshacer (s).
MODIFICACIÓN
En el modo predeterminado, los caracteres escritos sin un indicador de comando se insertan en el
posición actual del cursor. Además, si el cursor está al comienzo de una selección, el
La selección se corta primero en el búfer de clip, de modo que el nuevo texto lo reemplace.
^^ (eso es Control-Shift-6, el carácter de intercalación, en la mayoría de los teclados, y ^ 6
probablemente también funcione) inserta un carácter de control que de otro modo no se podría escribir en el
texto. La siguiente tecla que se debe presionar se toma literalmente, si es una
carácter de control, o convertido a un carácter de control si no lo está, y se inserta.
(Por ejemplo, puede presionar ^^ y luego presione Control-A o simplemente una A simple, para
obtener el código de carácter 0x01 insertado).
^ Espacio ^^
con un argumento numérico, probablemente en hexadecimal, inserta el Unicode especificado
carácter en el texto en formato UTF-8. Si el texto no es UTF-8, el carácter
el código se inserta directamente como un literal big-endian.
Tab audio (o ^I) intenta completar la pestaña; si eso falla, un carácter TAB es
insertado. Si hay una selección con el cursor al final, el editor intenta
encuentre una continuación inequívoca basada en nombres de ruta y palabras en todas las vistas. A
la continuación, si se encuentra, se adjunta a la selección, para facilitar la apertura de un archivo
con ^X. Sin selección, pero el cursor inmediatamente después de uno o más
caracteres identificadores, el editor busca una continuación inequívoca utilizando
las palabras en las vistas. Una continuación, si se encuentra, se inserta como la nueva selección
con el cursor al final. No se completa la tabulación cuando el cursor está en el
comienzo de una selección; en ese caso, la selección se corta y se reemplaza con un
carácter TAB único.
^ SpaceTab
(o ^ Espacio ^ I) alineará la línea actual con la sangría de la anterior.
Con un argumento numérico de 1, alterna el uso de caracteres de tabulación del texto para
sangría. Con un argumento numérico entre 2 y 20, establecerá la tabulación
tono.
Acceder (o ^M) inserta una nueva línea en el texto sin sangría automática.
^J (o ^ Entrar en algunos buenos emuladores de terminal) inserta una nueva línea en el texto
con sangría automática. Si ^J se ejecuta inmediatamente después de un { personaje que
aún no tiene cierre }, ^J también agregará una llave de cierre con sangría adecuada.
Retroceso
(o más propiamente, su sinónimo ^? y, a veces, como en la Terminal de Mac OS X
aplicación, ^/), elimina el carácter inmediatamente antes del cursor.
^D sin selección borra el carácter "debajo" del cursor. Cuando una seleccion
existe, ^D lo mueve al búfer de recorte, descartando cualquier texto previamente recortado.
^ Espacio ^ D
sin selección seleccionará el espacio en blanco circundante, como se describió anteriormente. Cuando
existe una selección, ^ Espacio ^ D lo mueve al búfer de clip, poniéndolo antes de cualquier
texto antiguo si el cursor estaba al principio y anexarlo al búfer de clip si
el cursor estaba al final. La intención es para múltiples ^ Espacio ^ D comandos para recolectar
datos juntos en el mismo orden en el que es más probable que hayan sido visitados.
Un argumento numérico para ^ Espacio ^ D coloca el número indicado de copias de la selección en
el búfer de clip.
^F requiere una selección, que se copia en el búfer de clip y luego se desmarca.
^ Espacio ^ F
es ^F what ^ Espacio ^ D es ^D. Copia la selección al búfer de clip,
poniéndolo al principio o al final de la misma manera que ^ Espacio ^ D (encima). A
argumento numérico para ^ Espacio ^ F coloca el número indicado de copias de la selección
en el búfer de clip.
^B sin selección, pegará el contenido del búfer de clip actual. Pero en el
presencia de una selección, realiza una función más general: el contenido de la
se intercambian la selección y el búfer de clip. Con un argumento numérico, ^B pastas o
intercambios con un numerado registrarte, que es un búfer de clip alternativo. (El principal
El búfer de clip es el mismo que el registro 0.) Además de ser un medio para preservar algunos
texto para períodos más largos de edición, los registros también sirven como un medio para
extraer el texto que coincide con un subpatrón entre paréntesis en una expresión regular
buscar.
LA BÚSQUEDA
^_ y sus sinónimos ^/, ^-y ^A entrar en el modo de búsqueda. Los muchos sinónimos están definidos
porque a menudo son secuencias de teclas sinónimas o reservadas en las distintas ventanas
gerentes y el detectar(1) utilidad.
(Específicamente, ^/ se asigna a ^_ por muchos emuladores de terminal X, mientras que ^- se asigna a
^_ por la aplicación Mac OS X Terminal. ^A es la secuencia de escape predeterminada en detectar(1).)
La versión variante de este comando (^ Espacio ^ _ y sus sinónimos) busca ocurrencias
de expresiones regulares POSIX. Cada carácter que no sea de comando que se escriba a partir de entonces será
adjunta a la cadena de destino de búsqueda actual y la selección se mueve a la siguiente
ocurrencia de los mismos.
El caso de los caracteres alfabéticos es no significativo para la búsqueda.
La mayoría de los caracteres de comando sacarán automáticamente al editor del modo de búsqueda antes
ejecutando, y la ocurrencia descubierta más recientemente de la cadena de destino de búsqueda será
su selección.
Algunos comandos tienen diferentes significados en el modo de búsqueda:
Retroceso
eliminará el último carácter del objetivo de búsqueda y moverá la selección hacia atrás
a su posición anterior.
^V se utiliza normalmente para salir del modo de búsqueda con el objetivo de búsqueda resaltado actualmente
como la selección.
^_ (o sus sinónimos) sin caracteres en la cadena de destino de búsqueda hará que la
la cadena de destino de la última búsqueda exitosa que se reutilizará.
^H y ^T causar movimiento a las ocurrencias anteriores y siguientes del objetivo de búsqueda
cadena, no movimiento de un solo carácter.
Acceder (y ^_ y sus sinónimos) simplemente deja el modo de búsqueda con el cursor a más tardar
acertar, con la marca devuelta a donde estaba antes de la búsqueda (si en algún lugar). Esta
es útil para usar la búsqueda para colocar los límites de una selección.
TEXTOS, PUNTOS DE VISTA, y VENTANAS
^K ahorra all textos modificados de nuevo a sus archivos.
^ Espacio ^ K
guarda solo el texto actual.
^X sin selección inserta, como la nueva selección, el nombre de la ruta del texto actual.
Con una selección que contiene un nombre de ruta, posiblemente construido con la ayuda
de completar la pestaña (arriba), ^X se abrirá una ventana que contiene una vista en el
archivo indicado, creando un nuevo texto para contenerlo si aún no existe uno.
^ Espacio ^ X
con una selección cambiará el nombre del texto actual, de modo que se guardará en otro
archivo.
^W encuentra una vista invisible y la asocia con la ventana actual, haciendo que su
vista actual invisible. Golpeando ^W repetidamente recorrerá todas las vistas.
Si no hubiera vista invisible, ^W crea un nuevo texto borrador, al igual que ^ Espacio;
abajo.
^ Espacio ^ W
hace lo mismo. pero cerrará la vista actual de la ventana, y también su texto si
fue la última vista del mismo.
^Y divide la ventana actual horizontalmente, levantando una vista nueva o invisible en el
mitad inferior de la ventana original.
^ Espacio ^ Y
divide la ventana actual verticalmente, levantando una vista nueva o invisible en el
mitad derecha de la ventana original.
^P se mueve a otra ventana.
^P con un argumento numérico se mueve a una ventana específica; el número 1 está en la esquina superior izquierda
esquina de la mano de la pantalla.
^ Espacio ^ P
se mueve a otra ventana, cerrando la antigua.
^ Espacio;
(tenga en cuenta que ; no es un carácter de control) crea un nuevo texto anónimo.
^ Espacio #
(tenga en cuenta que el signo de número is no a controlar personaje) muestra la corriente
posiciona el nombre de la ruta y el número de línea.
^ Espacio ?
(tenga en cuenta que el signo de interrogación ? no es un carácter de control) muestra una nueva ventana
con el resumen de comandos de ayuda incorporado.
MACROS
^ Espacio ^ O
comienza la grabación de las pulsaciones de teclas como macro, que continúa hasta que
Next ^O u otra grabación macro.
^ EspacioF1-F12
comienza la grabación de sus pulsaciones de teclas como una nueva macro para una tecla de función. Nota
en la F1 y F11 son usualmente secuestrados por administradores de ventanas para sus propios fines
y probablemente no será utilizable.
^O finaliza la grabación de una macro, si hay alguna en curso. Después, ^O reproduce el
macro, posiblemente con un recuento de repeticiones como argumento. Tenga en cuenta que una búsqueda fallida en
una macro terminará su ejecución.
PLEGABLE
aoeui admite el "plegado" de partes de texto en lo que parecen ser caracteres individuales,
y la operación de "desplegado" inverso. Además, para proporcionar vistas generales de textos como
código fuente que está muy sangrado, aoeui tiene una capacidad automática de plegado anidado.
^ Espacio,
con una selección doblará la selección. De lo contrario, se doblará repetidamente.
regiones sangradas del texto para proporcionar una vista de esquema. Un valor numérico, si lo hay,
especifica el número de espacios iniciales o pestañas equivalentes en las que las líneas de código
ser doblado. El valor predeterminado es 1, lo que provoca el plegado de cualquier línea que no quede a la izquierda.
justificado.
^ Espacio.
con una selección, o inmediatamente encima de una sección doblada, desplegará la parte superior
pliegues en su interior. De lo contrario, y si hay un valor numérico, se
desplegar toda la vista.
CONCHAS
^E sin selección, se iniciará un shell interactivo en un nuevo texto borrador. Con un
selección, sin embargo, ^E ejecutará el comando de shell en la selección con el
contenido del búfer de clip, si lo hay, como entrada estándar, y recopila su salida
asincrónicamente en segundo plano para reemplazar la selección. Esto permite que muchos
útiles comandos de procesamiento de texto de UNIX para su uso directo. Algunos comandos útiles para
saber:
gato(1) para incluir otro archivo completo o para recibir escrituras en una canalización con nombre
mkfifo(1)
para crear una tubería con nombre para que los comandos en otras ventanas puedan dirigir su salida
en un texto corriendo gato en el fondo.
cd camino
para cambiar el directorio de trabajo actual del editor (un comando de caso especial que es
en realidad no pasa a un caparazón)
grep(1)
para buscar líneas que contengan un patrón
sort(1)
para reorganizar las líneas alfabéticamente o numéricamente, posiblemente invertidas
uniq(1)
descartar líneas duplicadas
SED(1) como en SED 's / FROM / TO / g' para realizar una búsqueda incondicional y reemplazar con regular
expresiones
tr(1) para convertir minúsculas a mayúsculas con Arizona A-Z y para eliminar los retornos de carro de DOS con
-d '[\ r]'
fmt(1) para reformatear párrafos de texto en lenguaje natural
sangrar -S t -kr -i8 -nbbo
para reformatear el código fuente del lenguaje C de manera sensata
visión de conjunto -t
para realinear bien los datos en columnas
hombre | colectar
leer una página de manual
colaf(1)
para monitorear las adiciones a un archivo como un registro
make(1)
para compilar tu código
un hechizo lista | sort | uniq | visión de conjunto
para obtener una lista de palabras que pueden estar mal escritas
^ Espacio ^ E sin selección terminará la salida de cualquier proceso hijo asincrónico
que todavía está funcionando.
Pronósticos
* Para seleccionar el resto de la línea después del cursor, use ^ V ^ C
* A menudo es más rápido volver a escribir una palabra errónea que corregirla, utilizando ^ V ^ N y luego
reescritura.
* Transponer varios bloques de texto es fácil con ^B, que generalizaba lo habitual
pegar la operación en un intercambio del búfer de clip con la selección.
* La búsqueda y el reemplazo incrementales se pueden realizar con una macro o recortando el
texto de reemplazo, y en los resultados de búsqueda que se van a reemplazar, utilizando ^ V ^ B ^ F ^ / ^ / a
intercambie el hit con el texto de reemplazo, cópielo de nuevo al búfer de clip y
continúe con la siguiente aparición del patrón de búsqueda. Pero cuando el reemplazo
el texto es corto, a veces es más fácil simplemente sobrescribir la selección presionando
^ V ^ D e inmediatamente reescribiendo el nuevo texto.
* Reconfigure sus teclados para que la tecla a la izquierda de A, que probablemente sea
etiquetado de datos Bloquear, se interpreta como un modificador de Control.
* El gnome-terminal(1) el emulador de terminal funciona bien con aoeui si configura el
límite de retroceso del terminal a un valor relativamente pequeño.
* Para retroceder o avanzar media pantalla completa, utilice ^R or ^L y luego ^Z. (O
establecer la variable de entorno AOEUI_OVERLAP hasta 50.)
* Para insertar caracteres con un recuento de repetición, escriba los caracteres en una nueva selección,
cortar en el búfer de clip con un recuento repetido con ^ Espacio ^ D, y luego pegar con ^B.
Utilice aoeui en línea utilizando los servicios de onworks.net