Los comandos que son designados con (toggle), como en js para habilitar o deshabilitar Javascript, también admite un + o - como sufijo para habilitar o deshabilitar esta característica. Así como js puede gestionar Javascript, js+ habilita Javascript, y js- deshabilita Javascript. Las variantes con + o - no están listadas. Toogle imprime el estado de la función, on o off, si los mensajes de ayuda están habilitados o i el nivel de depuración és al menos de 1. El ajuste o compensación de un modo sólo imprime mensajes si los mensajes de ayuda están activados.

Salir del programa

q : salir de la actual sessión
qt : salir completamente del programa, hayas o no guradado los archivos.
bw : buffer escrito; puedes salir en cualquier momento
!comando: comando de interprete de comandos
!! : comando previo de interprete de comandos
!! material: comando previo de interprete de comandos con material añadido
! programa "$EB_DOT" : corre programa con el contenido de la actual linea
! programa "$EB_LNx" : corre programa con el contenido de la linea marcada por kx
! programa "$EB_FILE" : corre probrama con el nombre de archivo
! programa "$EB_BASE" : usa el nombre de archivo sin el sufijo .browse
!programa $EB_DIR : accede al directorio que contiene el archivo.
! : engendra un intérprete de comandos interactivo
cd nuevodirectorio : canvia el directorio
pwd : imprime el actual directorio
config: vuelve a leer el archivo de configuración

entrada

rl : usa readline() en la entrada (toggle), respeta $HISTCONTROL

Muestra Lineas en el Buffer

p: imprime la actual linea
4,7p : imprime las lineas desde la 4 a la 7
+3p : avanca 3 lineas e imprime
+3 : igual que +3p, imprimir es un comando por defecto
- : linea previa
--- : retrocede tres lineas
'a,'bp : imprime un rango de lineas marcadas con las etiquetas a y b
kb : marca la actual linea como b
l : lista la actual linea, mostrando carácteres invisibles y marcadores de final
endm : muestra marcadores de finales ^$ en las lineas listadas (toggle)
lna : expande todos los carácteres nonascii dentro de hex cuando una linea es listada (toggle)
n : imprime la actual lineas con el número de linea
ll 1000 : longitud de linea 1000, muestra los primeros 1000 caracteres de cada linea
ll : imprime la actual longitud de linea
z22 : imprime las siguientes 22 lineas
z : imprime otras 22 lineas
= : imprime el número de lineas en el archivo
.= : imprime el número de la actual linea
B : encuentra la linea donde se halla el correspondiente cierre abierto o cerrado
B[ : encuentra la liena con el correspondiente corchete de cierre
B( : find the line with the balancing closed parenthesis
B{2 : encuentra la linea que corresponde al segundo (de dentro hacia fuera) llave desparejada

Mensajes de ayuda

h : ayuda, explica el último interrogante
H : mostrar todos los mensajes de error (toggle)
help : pone esta guia de referencia en un buffer de edbrowse para poder leerla

Búsqueda y Substitución

s/x/y/ : reemplaza x con y en la actual linea
s/x/y : reemplaxa x con y e imprime el resultado
s//y/ : usa la última cadena sustituida, en este caso x
s/x/%/ : usa la última cadena de susticución, en este caso y
s/x : reemplaxa x con nada e imprime el resultado
s : repite el comando de sustitución prévio
s/x/y/2p : reemplaza la segunda instancia de x con y en la actual linea
s2 : lo mismo que lo anterior
s$ : s//%/$p
4,7s/x/y/g : reemplaza todas las instancia de x con y desde la línea 4 hasta la 7
s/x/y/3g : reemplaza x con y empezando por la tercera instancia y procediendo hacia abajo en la línea
s/dog/cat/gfip : reemplaza dog o DOG por cat en toda esta linea, olvida dog y cat como búsqueda y reemplazo de cadenas, e imprime el resultado
s/a\(.\)c/a$1$1c/ : duplica la letra entre a y c
s, : reemplaza com espacio por una cambio de línea, rompe la línea en dos
s. : reemplaza el espacio del punto con un cambio de línea, rompe la línea en dos
s?2 : rompe la linea por el segundo interrogante
s.$ : rompe la linea por el último periodo
bl : rompe una línea muy larga en oraciones y frases
fll 80 : formate la longitud de línea a 80, cortando las líneas a 80 caracteres, quizás para ajustarlas al terminal
fll 80+ : corta líneas a 80 caracteres pero permite cierto desbordamiento para que no haya lineas con una o dos palabras
fll : imprime el formato de longitud de línea
/x/ : busca la línea que contiene x
/x : igual que /x/
/x/i : busca la linea que contiene x o X
/x/f : busca x, pero olvida x como cadena de búsqueda
?x? : busca x hacia atrás
/x/! : encuentra la siguiente línea que no contenga x
?x?i! : encuentra la línea anterior que no contenga x o X
ci : búsqueda y sustituciones no disinguen mayúsculas de minúsculas (toggle)
sg : las cadenas de sustitución són globales para las diferentes sessiones (toggle)
su8 : búsqueda y sustitución usan secuencias de carácteres utf8 (toggle)
ebre : expresiones regulares modificadas de edbrowse, ser más como ed (toggle)
sw : buscar con envoltura (toggle)
g/x/ p : imprimir cada línea que tenga una x
g/x : igual que el anterior
v/x/ p : imprimir cada linea que no contenga una x
v/x/i l : listar todas las líneas que no tengan x o X
g/x/f p : imprimir cada línea que tenga una x, pero olvidando x como cadena de búsqueda
g/x/ -r foo : leer el archivo foo antes de cada línea que contenga x
g/x/ -,.w !command : pasar la línea anterior y la actual por un comando, por cada línea que contenga x
lc : convertir la línea en minúsculas
mc : convertir la línea en mayúsculas y minúsuclas alternadas
uc : convertir la línea en mayúsculas
s/foo/uc : convertir foo a FOO en la actual línea
s/\bfoo\b/mc/g : convertir foo a Foo, pero no foobar
,s/$/ %line/ : poner el número de línea al final de cada línea

Archivos y Sesiones

f : imprimir el nombre del actual archivo
f foo : establece el nombre del archivo a foo
f/ : retén sólo el último componente del nombre de archivo
e : imprime el número de la actual sesión
e3 : mover a la sesión 3
e+ : mover a la siguiente sesión de edición
e- : mover a la edición de sesión anterior
enum : mover a la sesión indicada por el número de la actual linea
eret : volver a la serión donde estabas
enew : crear un nuevo buffer vacío en la actual sessión
e foo : editar el archivo llamado foo
e ftp://login:password@example.com/file descarga ftp
e scp://login:password@example.com/absolute-path descarga scp
r foo : lee el contenido de foo en el actual buffer
r7 : lee el contenido de la sesión 7 en el actual buffer
r7@3,8 : lee de la sesión 7, desde la línea 3 hasta la 8 en el actual buffer
r7@-,+ : lee 3 líneas alrededor . en el actual buffer
r7@'a,'b : lee el bloque desibnado en el actual buffer
w : escribe los cambios que has hecho en el actual archivo
w foo : escribe el actual buffer en foo
w+ foo : añade a foo
w/ : escribe el último componente del nombre de archivo
8,20w7 : escribe las líneas 8 hasta la 20 en la sesión 7, sobreescribiendo lo que hubiera
'a,'bw7@'c : escribe este bolque de texto en la sesión 7, en la linea con la etiqueta c
.w7@0 : escribe esta línea al inicio de la seisión 7
9w7@- : escribe la línea 9 en al sesión 7 antes de la actual linea
w7@$ : añade este archivo en la sesión 7
w+7 : igual que w7@$
5,7w !command : envióa las líneas de la 5 hasta la 7 a un comando del intérprete de comandos
11r !command : pon la salida del intérprete de comandos después de la línea 11
w ftp://login:password@example.com/file subir ftp
w scp://login:password@example.com/absolute-path subir scp
e ~/projects/edbrowse/src/buf*.c : amplía el comodin si hay exáctamente una coincidencia
e $EBSRC/buf*.c : expansión variable
bflist : lista buffer, todas las sesiones de ebrowse y sus nombre de archivo o títulos
hist : muestra el historial de buffers para la actual sessión
up : sube en el historial de archivos y/o páginas web
down : baja en el historial de archivos y/o páginas web
up3 : subir 3 buffers en la pila
down4 : bajar 4 buffers en la pila
bd : detección binaria en archivos (toggle)
iu : convertir automáticamente entre iso8859 y utf8 (toggle)

Edición de Texto, como ed

u : deshacer último comando
d : borrar la actual línea
1,$d : borrar todas las líneas, desde la 1 al final del archivo
D : borra la actual línea e imprime la siguiente
j : une esta línea con la siguiente
2,5j : une las líneas desde la 2 hata la 5
2,5J : une las líneas desde la 2 hasta la 5 separándolas un espacio
2,5Jhello : une las líneas desde la 2 hasta la 5 separándolas con la palabra hello
i : inserta texto antes de la actual línea, finaliza con un punto
c : canvia la actual línea, entra un nuevo bloque de texto, finaliza con un punto
a : añade texto despues de la actual línea, finaliza con un punto
a+ : incluye la linea que acabas de escribir, cuando pensabas que estabas en modo append
4,7m11 : mueve las líneas desde la 4 hasta la 7 a la línea 11
4,7t11 : copia las líneas 4 hasta la 7 a la línea 11

Escaner de Directorio

dr : el directorio es sólo de lectura
dw : el directorio permite la escritura, y d mueve el archivo a tu carpeta de basura bin
dx : el directorio permite la escritura, y d borra los archivos
hf : muestra los archivos oculto en el listado del directorio (toggle)
dno : listado solo de nombres de directorios (toggle)
lsl : lstado de longitud de archivo en la actual linea (direcotrio), o el actual archivo
lss : listado del tamaño aproximado del archivo, en kilobytes, megabytes, etc
lst : listado con la fecha de la última modificación del archivo
lsp : listado de permisos del grupo propietario
lsi : listado de inodos
lsk : listado de número de enlaces fuertes
lsm : listado de números mayores y menores
lsy : listado de ruta de archivo para un enlace simbólico
lsX : modo de verificación de directorio, primariamente para scripting
ls : igual que lsst
ls=lt : muestra la longitud y la hora de todos los archivos en las siguientes escaneos de directorio
ls= : solo lista los archivos en un escaneo de directorio
sort=a : ordena los archivos alfabeticamente
sort=t : ordena los archivos por fecha de modificación
sort=s : ordena los archivos por tamaño
sort+a : igual que sort=a
sort-a : orden alfabetico inverso
sort-t : orden inverso por última modificación
sort-s : orden inverso por tamaño
rf : actualiza el escaneo de directorio, útil si has cambiado los parámetros de ls o sort
M : mueve este directorio a una sesión vacía y vuelve
d : borra el archivo o muévelo a la basura; no se puede deshacer
g/\.o$/d : borra todos los .o archivos
.m3 : mueve este archivo al directorio en la sesión 3; no se puede deshacer
.t3 : copia este archivo al directorio en la sesión 3: no se puede deshacer
.m+2 : mueve este archivo 2 niveles hacia arriba en tu historial de edición
.t-3 : copia este archivo 3 niveles hacia abajo en tu historial de edición

Navegar en un archivo html o en una página web

b : navegar por el archivo actuval, ya sea html, o email, o renderizado por plugin
b foo.html : edita el archivo foo.html y navega en él
b url : busca la url de internet y navega en ella
nostack b url : no abras una nueva ventana, reemplaza la actual ventana usando la nueva url
^ b url : igual que nostack
ub : desexplora un archivo
ft : muestra el título de la actual página web (título de archivo)
fd : muestra la descripción de la actual pálgina web
fk : muestra las palabras clave de la actual página web
fu : imprimir la URL subyacente del archivo
rf : actualiza la página web o el directorio listado
et : edita esta página web como puro texto
hr : redirección http (toggle)
vs : verifica las conexiones ssl (toggle)
sr : enviar remitente (toggle)
ua3 : pretender ser el tercer agente usuario en tu archivo de configuración
ua : imprimir el actual agente usuario
can : (curl auth negotiate) toggle SPNEGO type authentication, required for kerberos (krb5/gss)
crs : (curl reiniciar) para recuperar desde alguna curl o ssl bugs

FTP or HTTP Descargas

pdd : progreso de descarga indicado por puntos
pdc : probreso de descarga indicado por un contador de megabyte
pdq : progreso de descargas en silencio, no hay indicador
ftpa : modo activo de ftp (toggle)
bg : descargar archivos en segundo plano (toggle)
bglist : listar descargas en segundo plano, completas o en progreso
jsbg : descargar archivos Javascript en segundo plano (toggle)

Interactuar con una Página Web

g : seguir al enlace de la actual línea
g- : seguir el enlace, pero no navegar, renderizar o reproducir
g2 : seguir el segundo enlace en la actual línea
g$ : ir al último enace en la actual línea
g? : imprimir la url para el enlace en la actual línea
g2? : imprimir la url para el segundo enlace
g$? : imprimir la url para el último enlace
A : crear un buffer de etiquetas para los hiperenlaces de la actual línea
4,7A : crear un buffer de etiquetas para los enlaces entre las líneas 4 y 7
exp : expandir un frame, g también funciona
,exp : expandir todos los frames
ctr : contraer un frame
^ : la tecla retroceso, retrocede a la página web visitada anteriormente
& : tecla de retroceso de enlace interno, retrocede al origen de un enlace interno
img : descarga la imágen de la actual línea
img2 : descarga la segunda imagen de la actual línea
img$ : descarga la última imagen de la actual línea
img? : imprime la url de la imagen de la actual línea
i=xyz : establece el campo de entrada de la línea actual a xyz
i=red,green,blue : selecciona las opciones rojo, verde, y azul de una lista de selección múltiple
s/$/,oran : añade la opción naranga a la lista de selección
i=`amber : pon tu propio color si la lista lo permite
s/,red/ : borra rojo de la lista de selección
selsep=| : cambiar el separador entre items de la lista de selección
selsep= : imprimir el separador
i<5 : leer la sesión 5 en el campo de entrada de texto, una linea de texto
i<5@3 : leer la linea 3 de la sesión 5 en el campo de entrada de texto
i<5@'c : leer la linea con etiqueta c de la sesión 5 en el campo de entrada de texto
i<foo : leer el archivo foo en el campo de entrada de texto, una línea de texto
i2=xyz : establece el segundo campo de entrada de la línea actual a xyz
i2* : presiona el segundo botón de la actual linea, normalmente enviar o reset
i$* : presiona el último botón de la actual línea
i3? : describe el tercer campo de entrada de la actual línea
ipass2 : solicitar el contenido del segundo campo de entrada, deshabilitando echo
ib : localizar un buffer de entrada para este area de texto
ib7 : usar la sesión 7 para esta area de texto de entrada
shc : mostrar columnas de una tabla html
ur : desplegar una fila en una tabla html (toggle)
M4 : mover esta página web a la sesión 4 y retroceder a la página web anterior
M : mover esta página web a una sesión vacía y volver
js : permitir Javascript (toggle)
rr : volver a renderizar la pantalla, para reflejar las cambios asincrónicos de Javascript
rr=75 : volver a renderizar la pantalla automáticamente cada 75 segundos
showall : mostrar todo el texto flotante e invisiblre (toggle)
colors : mostrar los colores en la página

Cliente de Email

sm : enviar mail [número de cuenta]
re : contestar a un mensaje de correo
rea : contestar a todos
flow : enviar mail con formato=flujo (toggle)

Cliente IRC

irc m n domain nickname : configura el chat de irc usand sesiones m y n con el dominio y nick específicos
irc m n domain nickname group : configura el chat de irc y únete a un grupo específico
irc m n domain:port nickname:password group : especifica un puerto y un password
irc m n domain+:port* nickname:password group : muestra este canal en la salida del buffer, y usa sockets seguros

Plugins

pb : reproduce el buffer (tipicamente audio)
pb.mp3 : reproduce el actual buffer como un archivo mp3
pg : plugins activos (toggle)

Acceso a Bases de Datos

ds=source,login,password : configura el origen de datos
sht : muestra tablas
shc : muestra columnas (y claves primarias) para la actual tabla
shf : muestra claves foraneas para la actual tabla
fbc : busca columnas blob (toggle)

Funciones de Edbrowse

<foo arg1 arg2 … : invoca la función foo, definida en tu archivo .ebrc
X : silenciosamente haz esto en la actual linea, a menudo usado en scripts
sleep n : duerme durante n segundos, mientras algún javascript funciona en segundo plano

Depurar

db3 : configurar nivel de depuración, del 0 al 9
db : informar del nivel de depuración
db>/tmp/edbrowse.out : redirigir la salida de la depuración a un archivo
demin : desminimizar Javascript (toggle)
timers : deshabilitar temporizadores de JAvascript (toggle)
speed=7 : los temporizadores de Javascript funcionan 7 veces más lentos
tmlist : mostrar todos los temporizadores para esta ventana
dbcn : habilitar depuración cloneNode (toggle)
dbev : habilitar sucesos de depuración (toggle)
dberr : habilitar depuración de errores de js (toggle)
dbcss : habilitar depuración de css (toggle)
dbtags : depurar el scanner de html (toggle)
dblay : depurar el diseño de la página (toggle)
trace : inyectar puntos de rastreo en Javascript (toggle)
jdb : depurar Javacsipt, adiós al salir
ok(o) : listar todos los miembras de un objeto, algunos pueden no ser enumerables
showscripts() : mostrar script en cualquier lugar en el árbol
searchscripts(string) : buscar una cadena en los scripts
showframes() : mostrar frames en cualquier lugar en el árbol
snapshot() : instantania de Javascript i archivos css para depuración local
aloop(array, string_on[i]) : ejectua la cadebba en cada miembro del array
uptrace(node) : sube por el árbol desde un nodo dado
dumptree(node) : muestra el árbol más allá del nodo dado
bp@(label) : inyecta este codigo en un archivo js para un simple punto de interrupción
step$stack() : muestra pila, normalmente desde un punto de interrupción
step$l = 0|1|2 : establecer el nivel de traza por cada paso
step$go = label : establecer step$1 a 2 en este punto, interrumpiendo en cada paso posterior
step$exp = expression : establecer step$1 a 2 cuando la expresión sea verdadero, interrumpiendo en cada paso posterior
arg$ : referencia los objetos argumentos desde un punto de interrupción

##