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.
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:
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:
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:
Continúar leyendo...
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
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
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
Continúar leyendo...