124 votes

Ouvrir l'URL sous le curseur dans Vim avec un navigateur

J'utilise Twitvim pour la première fois. En voyant toutes les URL, je me suis demandé s'il y avait un moyen d'ouvrir l'URL sous le curseur dans votre navigateur préféré ou dans un navigateur spécifique.

0 votes

Sous le curseur de texte ou le curseur de la souris ?

0 votes

Le curseur de texte ... mais si vous connaissez un moyen de le faire sous le curseur de la souris, ce serait également cool.

1 votes

Le clic du bouton central de la souris sur un lien dans vim a toujours fonctionné pour moi, je ne sais pas comment, cependant

0voto

Victoria Stuart Points 21

Comme décrit ci-dessus par @kev modifié pour les environnements Linux.

Remarque : lorsque cette fonction a été exécutée (Vim 8.1) dans mon terminal, l'écran de Vim était obscurci (essentiellement "vide", c'est-à-dire que le texte était présent mais non visible). Le site :redraw! (voir https://stackoverflow.com/a/1117742/1904943 ) redessine l'écran.

Ajouter à ~/.vimrc :

nmap <leader>g :call Google()<CR>:redraw!<CR>
fun! Google()
  let keyword = expand("<cword>")
  let url = "http://www.google.com/search?q=" . keyword
  let path = "/usr/bin/"
  exec 'silent !"' . path . 'firefox" ' . url
endfun

0voto

lalo Points 733

C'est simple, il suffit de remplacer "start" par ce que votre système d'exploitation utilise.

GU pour allez url !

" Open url
if (has('win32') || has('win64'))
   nmap gu :exec "!start <cWORD>"<cr> 
else
   nmap gu :exec "!open <cWORD>"<cr> 
endif

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X