Vimperator es un magnífico plugin para Firefox que permite utilizar un gran número de comandos a los que se está acostumbrado al utilizar el editor de texto Vim.
Instalación
La instalación es ir al sitio web de esta extensión y además clonaremos el repositorio de GitHub para algunas extensiones que usaremos.
- Instalar la extensión desde su sitio web.
- Clonar el repositorio para las extensiones:
$ git clone github.com/vimpr/vimperator-plugins.git vimplug
- Crear el fichero .vimperatorrc:
$ touch .vimperatorrc
- Crear el directorio .vimperator:
$ mkdir .vimperator
Manejo básico
Una vez reiniciado el navegador, vamos a conocer el manejo básico.
Para hacer scroll utilizaremos las combinaciones de teclas que tiene el editor Vim por defecto, esto es:
- Subir / bajar : k / j
- Abrir enlace en la solapa actual: Presionar f y escribir el número que aparece encima del enlace deseado
- Abrir enlace en otra solapa en segundo plano: Presionar F y escribir el número que aparece encima del enlace deseado
- Cambiar de pestaña: CTRL – n y CTRL – p
- Retroceder / Avanzar en el historial de la pestaña actual: CTRL – o y CTRL – i
- Ver las descargas actuales: :downloads Nota: Abre en la misma pestaña
- Añadir un marcador: A Nota: Después aprenderemos una forma más completa de hacer esto
- Buscar un marcador: :bmark Nota: idem
Configuración
Comenzaremos agregando unas líneas a nuestro archivo .vimperatorrc que es como el .vimrc de Vim.
nnoremap l <C-n> nnoremap h <c-p>
Ahora entramos en el modo comando de vimperator y cargamos nuestra nueva configuración:
:source! ~/.vimperatorrc
Pequeñísima explicación
Lo que hicimos ahora es mapear la tecla l para poder cambiar de solapa/pestaña a la derecha y la tecla h para la izquierda.
Lo siguiente que haremos es editar el archivo para poder acceder rápidamente a los sitios que más visitamos:
Agregar lo siguiente:
silent qmark R http://cloud.feedly.com silent qmark g https://gmail.com silent qmark w https://wolframalpha.com silent qmark r http://reddit.com silent qmark o https://outlook.com
De nuevo cargamos nuestro archivo con
:source! ~/.vimperatorrc
Podemos practicar la configuración presionando las teclas gnR y se abrirá una nueva pestaña con el lector de feeds.
Pero ahora que ya podemos acceder a Feedly sin tocar el ratón nos encontramos con que no podemos utilizar los atajos de teclado de dicho servicio.
Para solucionarlo utilizaremos uno de los scripts que clonamos anteriormente, en particular, usaremos libly.js. Para poder usarlo, seguimos estos pasos:
-
$ cp vimplug/_libly.js .vimperator/plugin/
- Añadir la siguiente línea al inicio del archivo .vimperatorrc
:source ~/.vimperator/plugin_libly.js
- Añadir la siguiente línea al archivo .vimperatorrc
:lazy fmaps -u='cloud\.feedly\.com' m / r gm ga gg gl o v n p
- Recargamos el archivo con
:source! ~/.vimperatorrc
Ahora cada vez que accedamos accedamos a Feedly podemos ocupar los atajos de teclado que permite dicha página.
Finalmente, si la línea que baja cada vez que presionamos j podemos agregar los siguiente al archivo .vimperatorrc
nnoremap j 3j nnoremap k 3k
Ahora bajará/subirá tres líneas.
Para mover pestañas rápidamente podemos agregar el siguiente código al archivo .vimperatorrc
nnoremap <C-h> :tabmove! -1<CR> nnoremap <C-l> :tabmove! +1<CR>
Marcadores / Favoritos
Algo que utilizo mucho cuando estoy haciendo una investigación o encuentro información útil son los _favoritos_.
Pero la forma más rápida de marcar es CTRL – D o con Vimperator es presionando A, lo que sólo agrega el enlace y su título por lo que si unas semanas después necesiamos dicha información tenemos que recordar el título o el sitio web.
Para utilizar las etiquetas presionamos la tecla a y al final de la línea que sale escribimos:
-tags Etiqueta1, Etiqueta2, etc
Ahora para realizar la función inversa, presionamos
:bmarks -tags Etiqueta1
Sí sólo ponemos :bmarks podemos poner parte del título o del enlace.
Misceláneo
También podemos acceder al menú contextual utilizando la combinación de teclas ;c, seleccionamos el enlace (presionado con el teclado
el dígito que se sobrepone al enlace) y presionamos ENTER.
Tile Tabs
Si bien, poder cambiar entre solapas/pestañas (desde ahora, por pereza, tabs) con sólo h y l es muy cómodo, se puede mejorar un poco
más. Esto, utilizando la extensión Tile tabs que permite separar una tab en varias, como si de vsplit de Vim se tratara.
Una vez instalada la extensión su uso básico es sencillo:
- Clonar y separar la pestaña actual presionamos CTRL + Flecha
- Crear nueva pestaña y separar presionamos Shift + Flecha
- Movernos a una subpestaña presionamos Shift + CTRL + Flecha
- Unir en una sola pestaña la actual y la que está a la derecha presionamos F12, para separarlas F12 de nuevo
Genial!.. ..me encanta Vimperator, lo vengo utilizando desde hace varios meses, en reemplazo de mi anterior navegador Uzbl, el cual me daba funcionalidades similares a este add-on..
Les recomiendo que si lo prueban, lo usen durante algunas semanas para acostumbrarse, y luego verán lo rápido e intuitivo que se vuelve.. 😀
Bueno, Uzbl está igual de bueno, pero ya se está poniendo rancio porque no le dan mantenimiento al motor de renderizado Webkit.
Llevo usando vimperator unos tres meses y es genial, lastima que no este disponible para Chrome/Chromium. Por cierto, cuando usaba Ubuntu, me encontré con el problema de que Firefox no reconocía la mayoría de los comandos de vimperator, y al parecer la culpa es del menú global, por lo cual la solución es desactivar el menú global para Firefox, lo cual se hace desde about:config => ui.use_unity_menubar haciendo click derecho en esta ultima y elegir TOGGLE.
Ya por ultimo me gustaría mencionar otros atajos de teclado muy utiles:
d: cerrar pestaña.
u: recuperar pestaña en caso de haberla cerrado por accidente (muy útil!)
gg: Movernos hacia la parte mas alta de la pagina.
G: Movernos hacia la parte mas baja de la pagina.
/: Entrar en modo “buscar”
Saludos y muchas gracias por la publicación, algunas cosas me han servido de mucho.
Yo uso mucho dwb. Para mi el mejor de este tipo.
Pues yo utilizo pentadactyl, que es similar a vimperator.
http://5digits.org/pentadactyl/
Esta bien perooo… ¿Alguien sabe decirme cómo puedo ‘retroceder’ a la página anterior cuando navego en Firefox? (en la misma pestaña) una cosa tan básica que antes hacía pulsando la tecla de retroceso… :-/
Otra cosa, en gThumb: ¿A quién diablos se le ocurrió la «brillante» idea de colocar las flechas para pasar a la siguiente foto una apuntando arriba y la otra abajo? (en qué estaban pensado?). Y lo más básico del mundo: ¿Por qué no puedo cambiar de foto simplemente pulsando los cursores izda y dcha (algo de toda la vida, como en todos los programas de este tipo).
En Linux necesitan un diseñador!
Un saludo y muchas gracias!
1.- Para volver atrás con la tecla Backspace acá tienes como.
2- Es cierto que muchas aplicaciones necesitan un mejor diseño, pero es muy genérico decir que Linux necesita un diseñador.
Elav, muchisimas gracias de verdad!! Acabo de solucionarlo!
Personas como tu marcan la diferencia! Disculpa el comentario-critica de antes.
Gracias de nuevo 🙂
De nada oscar, para eso estamos 😀