firefox - Configuración recomendada por Vimperator
(8)
A modo de estudio de Vim, he comenzado a usar el complemento de Vimperator recientemente para Firefox .
Por lo tanto, por favor enséñele si hay una configuración recomendada.
Realmente no. Una de las características notables de Vim (y Vimperator) es proporcionar una experiencia bastante decente con la configuración predeterminada. Lo que te sugiero que hagas es jugar con macros (q)
y sugerencias (f)
, las mejores, en mi humilde opinión, características de Vimperator.
Existen numerosos ejemplos de macros interesantes, siendo mi favorito el que abre todas las imágenes en todas las pestañas, cada una expandiéndose a una nueva pestaña con las imágenes correspondientes. ¡Intenta escribirlo! Necesitarás solo marcadores y algunos javascript similares a las "Imágenes enlazadas" de Pornzilla.
Hice algunos pequeños cambios. Hice que mover entre pestañas una sola pulsación de tecla en lugar de dos, ya que es lo más común que hago al hacer clic en enlaces y desplazarse.
También muestre un indicador visual en lugar de un pitido, y muestre el destino del hipervínculo seleccionado en la línea de comando en lugar de la línea de estado, de modo que aún pueda ver la URL de la página actual en todo momento.
Desde mi archivo _vimperatorrc:
" Mappings
map b gt
map B gT
map a B
" Options
set visualbell
set complete=hbsf
set showstatuslinks=2
Dos configuraciones son extremadamente útiles, al menos para mí:
:set wildoption=auto
:set cpt=l
Puede probarlos desde la línea de comando de vimperator primero. Después de que ingrese el primero, verá sugerencias dinámicas inmediatamente, por ejemplo, si continúa probando el segundo comando y para ver qué significa ''l''. Con wildoption activado, puede acceder a un elemento de la lista de pistas presionando la tecla Tab, en lugar de las teclas de flechas, que no funcionarían en la mayoría de los casos.
Otro que me gusta es configurar mis marcadores como barra lateral de forma predeterminada, el comando es:
:sidebar Bookmarks
Un truco más después de que tenga wildoptions, puede acceder a los elementos del menú de FireFox escribiendo:
:emenu [key_word]
# or
:em[tab]
donde palabra clave es cualquier palabra clave de menú como Complemento.
Tengo varios blogs en vimperator y cómo establecer la configuración predeterminada de vimperator.
Disfruta Vimperator. Es un gran complemento para Firefox.
También uso Pentadactyl , pero a continuación también debería funcionar con Vimperator . Agregué varios comandos para habilitar la búsqueda a través de diferentes sitios como DuckDuckGo y .
Puede agregar un nuevo motor de búsqueda con el siguiente comando:
:display searchengines
Agregue el motor de búsqueda para que funcione lo siguiente.
Defina una nueva pila de comandos para buscar a través de :
:command -nargs=* stack open stack-overflow <args>
Ahora puede buscar a través de para obtener todas las preguntas relacionadas con vimperator con el siguiente comando:
:stack vimperator
Asegúrate de emitir
:mkpentadactylrc!
para hacer que el comando esté disponible después de reiniciar Firefox .
"eval script in tabs
js <<EOF
function ExecScriptInTabs(filter,domjs){
tabs.allTabs.forEach(function(itm){
var ctab=gBrowser.getBrowserForTab(itm);
if(filter(ctab)){
var s=ctab.contentDocument.createElement(''script'')
s.textContent=domjs;
ctab.contentDocument.body.appendChild(s);
}
})
}
EOF
entonces puedes mapear lo que quieres
group.mappings.add(
[modes.NORMAL],
[",ds"],"skip",
function(){
ExecScriptInTabs(function(ctab){
return ctab.contentDocument.location.host.match("douban/.fm");
},"DBR.act(''skip'')");//skip,pause,love
}
)
Estoy usando Pentadactyl, que es casi lo mismo. Encuentro útiles las siguientes dos opciones:
set hintkeys=0123456789abcdefghijklmnopqrstuvwxyz
set! browser.tabs.closeButtons=2
Además, supongamos que Your FireFox está al tanto de la búsqueda en wikipedia, y supongamos que se llama wikipedia-en. Entonces aquí hay una manera de vincular la selección de búsqueda en wikipedia a una clave:
javascript <<EOF
dactyl.mulSearch = function () {
let selection = content.getSelection().toString();
dactyl.execute(":tabopen wikipedia-en " + selection);
};
EOF
:map s -js dactyl.mulSearch();
(Debe poner esto en ~ / .pentadactylrc) Esta selección de búsqueda después de presionar s
. De esta manera, también puede vincular otros motores de búsqueda a la misma clave.
Editar :
" default place for downloads:
cd ~/dwn
" lots of hints!
set hintkeys=0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
" no close buttons on tabs
set! browser.tabs.closeButtons=2
" May be default hints would suit You better - but they were to small for me:
:highlight Hint font:"DejaVu Sans Mono";font-size:120%;color:red;background-color:yellow;padding:2px;
" to prevent d on the last tab from closing the window:
:set! browser.tabs.closeWindowWithLastTab=false
" encripted google - is better for hints (it has less links)
:bmark https://encrypted.google.com/search?sclient=psy&hl=en&complete=0&site=webhp&source=hp&q=%s -keyword google
set defsearch=google
" ==================
"" Cyrillic letters:
map Ф A
map И B
map С C
map В D
map У E
map А F
map П G
map Р H
map Ш I
map О J
map Л K
map Д L
map Ь M
map Т N
map Щ O
map З P
map Й Q
map К R
map Ы S
map Е T
map Г U
map М V
map Ц W
map Ч X
map Н Y
map Я Z
map ф a
map и b
map с c
map в d
map у e
map а f
map п g
map р h
map ш i
map о j
map л k
map д l
map ь m
map т n
map щ o
map з p
map й q
map к r
map ы s
map е t
map г u
map м v
map ц w
map ч x
map н y
map я z
Si desea guardar la sesión al usar Alt + F4 o qall comando
Agregue la siguiente línea a su ~ / .vimperatorrc
command! qall xall
Skypecakes sugirió byB para cambiar las pestañas ; Prefiero usar h
y l
, ya que hay muchas posibilidades de que cambie de pestaña con más frecuencia de lo que se desplaza horizontalmente:
noremap l gt
noremap h gT
Llamar a Vim a sí mismo con Ci
en un área de texto es imprescindible. Vea aquí si tiene problemas en Windows
set editor="C:/path/to/gvim.exe -f"
Esto es para personalizar cómo se ven las sugerencias en .vimperatorrc. La sintaxis es CSS, pero probablemente puedas resolverlo sin saberlo (personalmente, aumente el tamaño de la fuente):
highlight! Hint font-family: monospace; font-size: 16px; font-weight: bold; text-transform: uppercase; color: white; background-color: red; border-color: ButtonShadow; border-width: 0px; border-style: solid; padding: 0px 1px 0px 1px;
Finalmente, si configura el directorio de trabajo, puede guardar las URL en esa ubicación con un simple :w<Enter>
:
cd C:/Users/GGustafson/Desktop