Vimperator

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
Vimperator
vimperator.org
Vimperator logo.png
Vimp2 hints.png
Firefox mostrando la portada de Wikimedia Commons resaltada por Vimperator.
Información general
Desarrollador(es) Martin Stubenschrott, Doug Kearns, Kris Maglione
Autor(es) Martin Stubenschrott
Última versión estable 3.3
13 de noviembre de 2011
Género Firefox extension
Sistema operativo Multi-plataforma
Plataforma Firefox
Licencia MPL 1.1/GPL 2.0/LGPL 2.1
[editar datos en Wikidata]

Vimperator es una extensión de Mozilla Firefox diseñada para los usuarios acostumbrados a trabajar con el teclado, provee una interfaz más amable inspirada fuertemente en el editor de texto Vim. Para alguien acostumbrado a este editor es especialmente intuitivo; en caso contrario, al igual que ocurra con Vim requiere una considerable curva de aprendizaje.

Características[editar]

Entre sus principales características están:

  • Atajos al más puro estilo de vim (h, j, k, l, gg, G, 0, $, ZZ, <C-f>, etc.)
  • Comandos ex (:quit, :open www.foo.com, ...)
  • Diferentes modos, modo ex, modo insertar.
  • Autocompletado de comandos y direcciones.
  • Extensiones.
  • Exploración de objetos en Javascript con :echo
  • Navegación basada en teclado, con "f".
  • Soporte para editores externos.
  • Ayuda al estilo de vim, :help
  • GUI minimalista.
  • Reconocimiento de sintaxis.
  • Soporte de marcas, macros, autocomandos, etc.
  • Otros (véase la página oficial).

Modo teclado (mouseless)[editar]

Vimperator, modo teclado (mouseless).

Vimperator permite acceder a cualquier parte de la web, a través de atajos de teclados, los cuales se habilitan a través de la tecla "f", Dependiendo del modo, se podrá hacer click, enfocarlo o copiar el objeto. Otras funciones más específicas requieren la colaboración del mouse.

Línea de comandos (modo ex)[editar]

La mayoría de las características en Vimperator pueden ser accesadas desde la línea de comandos que aparece en la parte inferior del navegador. Como en Vim, estos comandos comienzan con ':' y pueden ser autocompletados usando <Tab>. Algunos de los más usuales son:

  • :help [tema] – provee ayuda sobre cualquier tema relacionado con [tema], usando únicamente : help abre la página principal.
  • :open [pagina] – abre [pagina], que también puede ser un archivo local, una palabra en favoritos, o una búsqueda en google (por default).
  • :tabopen [pagina] – lo mismo que la anterior, pero lo abre en una nueva pestania.
  • :back y :forward – se mueve atrás y adelante en el historial. También pueden ser usados con ^H, ^L, donde ^ significa "Ctrl".
  • :bmark [url] – crea un nuevo favorito.
  • :echo [expr] – evalúa [expr] como JavaScript y muestra el resultado.
  • :set[!] ... – permite al usuario ver/cambiar las preferencias de Vimperator/Firefox.
  • :map – crea un nuevo atajo de teclado.


Autocompletado[editar]

Autocompletado en :open

En Vimperator, casi todo puede ser autocompletado, comenzando por los mismos comandos, que no siempre es necesario, porque al igual que vim, tiene atajos, por ejemplo :help puede ser abreviado como :h. En principio busca en el historial y en los favoritos, pero también puede buscar en los buffers temporales y en el propio sistema de archivos.


Ayuda[editar]

Vimperator showing :help :open

Sin desvalorar su curva de aprendizaje, todo puede ser encontrado en su ayuda,  :help , Vimperator usa la misma filosofía de Vim, "una característica sin documentarse, no es una característica". Las páginas de ayuda son indexadas a través de etiquetas (tags), para hacer más fácil al usuario la navegación, se puede navegar en la ayuda con las mismas teclas que se hace en vim, es decir con ^] y ^t.

Scripts[editar]

Vimperator al igual que vim, puede obtener más características haciendo uso de sus propios scripts[1] Los scripts están escritos en JavaScript y en algunas versiones del lenguaje de script de vim. Los scripts de Vimperator se encuentran en ~/.vimperator/plugin (%HOME%\vimperator\plugin en Windows) con la extensión .vimp. Las funciones escritas en Javascript pueden ser llamadas con :js


Referencias[editar]

Véase también[editar]

Enlaces externos[editar]