Caja de herramientas para abrir y buscar URL de VIM
Al igual que cualquier otro complemento VIM. Use Pathogen, Neobundle o Vuncle, o simplemente descomprima dentro de su directorio $HOME/.vim .
VIM-WWW permite iniciar un navegador web desde VIM para abrir URL arbitrarias, favoritos definidos y resultados de los motores de búsqueda.
El navegador web que se utilizará se detecta automáticamente, pero se puede establecer manualmente a través de g:www_launch_browser_command , opcionalmente usando {{URL}}} como marcador de posición para la URL real. P.ej:
let g:www_launch_browser_command = "iceweasel {{URL}} &"
De la misma manera, se puede establecer un navegador CLI alternativo a través de g:www_launch_cli_browser_command . Para trabajar, se debe instalar el complemento VIM-Dispatch. Su propósito es abrir una web, por ejemplo, en un panel TMUX, o en un terminal virtual si se utilizan Neovim y Vim-Dispatch-Neovim.
:Wopen abre cualquier URL dada. P.ej:
:Wopen http://vim.org
Pero escribir y recordar URL completo es molesto, por lo que los favoritos personalizados se pueden definir en g:www_urls .
Entonces, teniendo en vimrc ,
let g:www_urls = {
'vim' : 'http://www.vim.org',
}
El siguiente comando hace lo mismo que el anterior:
:Wopen vim
Además, en el modo normal, <leader>wo lanza el navegador usando WORD bajo el cursor como URL. En modo visual, hace lo mismo, pero toma la selección de texto actual como URL.
:Wcopen y <leader>wco hacen lo mismo pero usando el navegador CLI.
:Wsearch consulta un motor de búsqueda y abre la página de resultados correspondientes:
P.ej:
:Wsearch google how to learn vim
El comando anterior abre la página resultante de buscar how to learn vim en Google.
Los siguientes motores de búsqueda se proporcionan de forma predeterminada:
Se pueden agregar más motores de búsqueda a través de g:www_engines . La consulta se adjunta al final de la URL dada. P.ej:
let g:www_engines = {
'youtube' : 'https://www.youtube.com/results?search_query=',
}
En el modo normal, <leader>ws busca WORD en el cursor, mientras que la misma asignación en modo visual busca la selección visual actual. En ambos casos, se le solicita al usuario que elija qué motor de búsqueda debe usarse. Si no se da ninguno, se usa Duckduckgo, pero este comportamiento se puede cambiar la configuración g:www_default_search_engine variable. P.ej:
let g:www_default_search_engine = 'google'
:Wcsearch y <leader>wcs hacen lo mismo pero usando el navegador CLI.
Los atajos convenientes para los motores de búsqueda de uso común se pueden definir en g:www_shortcut_engines . Tener en vimrc :
let g:www_engines = {
'ruby' : 'http://ruby-doc.com/search.html?q=',
}
let g:www_shortcut_engines = {
'ruby': ['Docruby', '<leader>dr', 'Doccliruby', '<leader>dcr']
}
Agrega automáticamente :Docruby / :Doccliruby comandos y <leader>dr / <leader>dcr que funcionan como :Wsearch / :Wcsearch y <leader>ws / <leader>wcs pero usando ruby de inmediato como motor de búsqueda.
Recuerde que los comandos definidos por el usuario deben comenzar con una letra mayúscula.
Esto es muy conveniente de usar como una forma rápida de consultar la documentación de API.
Las URL y los favoritos arbitrarios se pueden agrupar bajo un nombre en g:www_sessions y se abrirán de inmediato usando :Wsession .
Tener en vimrc :
let g:www_urls = {
'vim' : 'http://www.vim.org',
}
let g:www_sessions = {
'dev' : ['vim', 'http://stackoverflow.com'],
}
Correr:
:Wsession vim
abriría http://www.vim.org y http://stackoverflow.com a la vez.
:Wcsession hace lo mismo pero usando el navegador CLI.
Tipo :help vim-www para una referencia e información completa sobre la configuración.
Abra un error en https://github.com/waiting-fordev/vim-www/issues
git checkout -b my-new-feature )git commit -am 'Add some feature' )git push origin my-new-feature )VIM-WWW sigue el sistema de versiones semánticas 2.0. La versión actual es 1.1.0.
La licencia del MIT http://www.opensource.org/licenses/mit-license.php
Copyright (c) 2014 Marc Busqué Pérez
El permiso se otorga, de forma gratuita, a cualquier persona que obtenga una copia de este software y archivos de documentación asociados (el "software"), para tratar en el software sin restricción, incluidos los derechos de los derechos de usar, copiar, modificar, fusionar, publicar, distribuir, sublicense y/o vender copias del software, y para permitir que las personas a quienes se les proporciona el software para hacer, sujeto a las siguientes condiciones: las siguientes condiciones: las siguientes condiciones: las siguientes condiciones:
El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o porciones sustanciales del software.
El software se proporciona "tal cual", sin garantía de ningún tipo, expresa o implícita, incluidas, entre otros, las garantías de comerciabilidad, idoneidad para un propósito particular y no infracción. En ningún caso los autores o titulares de derechos de autor serán responsables de cualquier reclamo, daños u otra responsabilidad, ya sea en una acción de contrato, agravio o de otra manera, que surge, de o en relación con el software o el uso u otros tratos en el software.