Firefox sin soltar el teclado con Vimperator

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.

  1. Instalar la extensión desde su sitio web.
  2. Clonar el repositorio para las extensiones:
    $ git clone github.com/vimpr/vimperator-plugins.git vimplug
  3. Crear el fichero .vimperatorrc:
    $ touch .vimperatorrc
  4. 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:

  1. Subir / bajar : k / j
  2. Abrir enlace en la solapa actual: Presionar f y escribir el número que aparece encima del enlace deseado
  3. Abrir enlace en otra solapa en segundo plano: Presionar F y escribir el número que aparece encima del enlace deseado
  4. Cambiar de pestaña: CTRL – n y CTRL – p
  5. Retroceder / Avanzar en el historial de la pestaña actual: CTRL – o y CTRL – i
  6. Ver las descargas actuales: :downloads Nota: Abre en la misma pestaña
  7. Añadir un marcador: A Nota: Después aprenderemos una forma más completa de hacer esto
  8. 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:

  1. $ cp vimplug/_libly.js .vimperator/plugin/
  2. Añadir la siguiente línea al inicio del archivo .vimperatorrc
    :source ~/.vimperator/plugin_libly.js
  3. 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
  4. 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:

  1. Clonar y separar la pestaña actual presionamos CTRL + Flecha
  2. Crear nueva pestaña y separar presionamos Shift + Flecha
  3. Movernos a una subpestaña presionamos Shift + CTRL + Flecha
  4. Unir en una sola pestaña la actual y la que está a la derecha presionamos F12, para separarlas F12 de nuevo
Este artículo ha sido escrito en nuestro foro por daa1494, solo lo traigo acá con algunas pequeñas ediciones en el texto.

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

      RAW-Basic dijo

    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.. 😀

         eliotime3000 dijo

      Bueno, Uzbl está igual de bueno, pero ya se está poniendo rancio porque no le dan mantenimiento al motor de renderizado Webkit.

      ahdezzz dijo

    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.

      escorponox dijo

    Yo uso mucho dwb. Para mi el mejor de este tipo.

      jlbaena dijo

    Pues yo utilizo pentadactyl, que es similar a vimperator.
    http://5digits.org/pentadactyl/

      oscar dijo

    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!

         elav dijo

      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.

           oscar dijo

        Elav, muchisimas gracias de verdad!! Acabo de solucionarlo!

        Personas como tu marcan la diferencia! Disculpa el comentario-critica de antes.

        Gracias de nuevo 🙂

             elav dijo

          De nada oscar, para eso estamos 😀