Boîte à outils pour ouvrir et rechercher les URL de VIM
Comme tout autre plugin VIM. Utilisez le pathogène, le néobundle ou le vundle, ou simplement dézipper dans votre répertoire $HOME/.vim .
VIM-WWW permet de lancer un navigateur Web de VIM pour ouvrir des URL arbitraires, des favoris définis et des résultats du moteur de recherche.
Le navigateur Web à utiliser est détecté automatiquement, mais il peut être défini manuellement via g:www_launch_browser_command , en utilisant éventuellement {{URL}}} comme espace réservé pour l'URL réelle. Par exemple:
let g:www_launch_browser_command = "iceweasel {{URL}} &"
De la même manière, un navigateur CLI alternatif peut être défini via g:www_launch_cli_browser_command . Pour fonctionner, le module complémentaire VIM-Dispatch doit être installé. Son objectif est d'ouvrir un Web, par exemple, dans un volet TMUX, ou dans un terminal virtuel si Neovim et Vim-Dispatch-Neovim sont utilisés.
:Wopen ouvre une URL donnée. Par exemple:
:Wopen http://vim.org
Mais taper et se souvenir des URL complet est ennuyeux, donc les favoris personnalisés peuvent être définis dans le dictionnaire g:www_urls .
Alors, ayant en vimrc ,
let g:www_urls = {
'vim' : 'http://www.vim.org',
}
La commande suivante fait la même chose que la précédente:
:Wopen vim
En outre, en mode normal, <leader>wo lance le navigateur en utilisant WORD sous curseur comme URL. En mode visuel, il fait de même mais en prenant la sélection de texte actuelle que l'URL.
:Wcopen et les mappages <leader>wco font de même mais en utilisant le navigateur CLI.
:Wsearch interroge un moteur de recherche et ouvre la page de résultats correspondante:
Par exemple:
:Wsearch google how to learn vim
La commande précédente ouvre la page résultante de la recherche how to learn vim dans Google.
Les moteurs de recherche suivants sont fournis par défaut:
Plus de moteurs de recherche peuvent être ajoutés via g:www_engines Dictionary. La requête est annexée à la fin de l'URL donnée. Par exemple:
let g:www_engines = {
'youtube' : 'https://www.youtube.com/results?search_query=',
}
En mode normal, <leader>ws recherche WORD sous curseur, tandis que le même mappage en mode visuel recherche la sélection visuelle actuelle. Dans les deux cas, l'utilisateur est invité à choisir quel moteur de recherche doit être utilisé. Si aucun n'est donné, DuckDuckgo est utilisé, mais ce comportement peut être modifié par réglage g:www_default_search_engine . Par exemple:
let g:www_default_search_engine = 'google'
:Wcsearch et les mappages <leader>wcs font de même mais en utilisant le navigateur CLI.
Les raccourcis pratiques pour les moteurs de recherche couramment utilisés peuvent être définis dans le dictionnaire g:www_shortcut_engines . Avoir dans 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']
}
Ajoute automatiquement :Docruby / :Doccliruby , et <leader>dr / <leader>dcr Mappings qui fonctionnent comme :Wsearch / :Wcsearch et <leader>ws / <leader>wcs mais en utilisant tout de suite Ruby comme moteur de recherche.
N'oubliez pas que les commandes définies par l'utilisateur doivent commencer par une lettre majuscule.
Ceci est très pratique à utiliser comme moyen rapide de consulter la documentation de l'API.
Les URL et favoris arbitraires peuvent être regroupés sous un nom en g:www_sessions dictionary et ouvert immédiatement en utilisant :Wsession Command.
Avoir dans vimrc :
let g:www_urls = {
'vim' : 'http://www.vim.org',
}
let g:www_sessions = {
'dev' : ['vim', 'http://stackoverflow.com'],
}
En cours d'exécution:
:Wsession vim
Ouvrirais http://www.vim.org et http://stackoverflow.com à la fois.
:Wcsession fait de même mais en utilisant le navigateur CLI.
Type :help vim-www pour une référence complète et des informations sur la configuration.
Ouvrez un bug dans https://github.com/wait--for-dev/vim-www/issues
git checkout -b my-new-feature )git commit -am 'Add some feature' )git push origin my-new-feature )VIM-WWW suit le système de version sémantique 2.0. La version actuelle est 1.1.0.
La licence MIT http://www.openseource.org/licenses/mit-license.php
Copyright (C) 2014 Marc Busché Pérez
L'autorisation est accordée gratuitement à toute personne qui obtient une copie de ce logiciel et des fichiers de documentation associés (le "logiciel"), pour traiter le logiciel sans restriction, y compris sans limiter les droits d'utilisation, de copie, de modification, de fusion, de publication, de distribution, de sublince et / ou de vendre des copies des conditions suivantes.
L'avis de droit d'auteur ci-dessus et le présent avis d'autorisation sont inclus dans toutes les copies ou des parties substantielles du logiciel.
Le logiciel est fourni "tel quel", sans garantie d'aucune sorte, express ou implicite, y compris, mais sans s'y limiter, les garanties de qualité marchande, d'adéquation à un usage particulier et de non-contrefaçon. En aucun cas, les auteurs ou les détenteurs de droits d'auteur ne seront pas responsables de toute réclamation, dommage ou autre responsabilité, que ce soit dans une action de contrat, de délit ou autre, découlant de, hors du logiciel ou de l'utilisation ou d'autres relations dans le logiciel.