leandro
(usa Arch Linux)
Enviado em 06/10/2013 - 17:24h
izaias escreveu:
Ok, Leandro.
Vai uma que descobri para tirar a mensagem de abertura do Vi/Vim/GVim, coloque no ".vimrc":
set shortmess+=I
Essa eu até já conhecia.
E também descobri que podemos saber quais são os mapeamentos usados, seja no Vi/Vim/GVim, no Visual Mode:
:map
Mas essa é nova pra mim. Descobri que tenho 41 mapeamentos ativos (!).
Aqui vai minha contribuição: são duas funções que andei desenvolvendo. Ficaram meio na gambiarra, mas funcionam, rsrs.
1- Pesquisa o trecho selecionado no Google:
"Pesquisa seleção no Google
"Obs.: substitua 'firefox' pelo seu navegador
function! SearchWeb(Term)
let termo = substitute(substitute(substitute(a:Term, '\n', ' ', 'g'), '"', '\\"', 'g'), "'", "\\'", 'g')
let termo = substitute(substitute(substitute(termo, '#', '\\#', 'g'), '%', '\\%', 'g'), '!', '\\!', 'g')
:exec ':silent ! firefox http://www.google.com.br/search?q="'">http://www.google.com.br/search?q="'; .termo. '" &'
endfunction
vmap <S-F1> "zy<esc>:call SearchWeb(@z)<cr>
É só selecionar o trecho que se quer procurar e teclar
Shift + F1
2- Abre uma lista de URLs no navegador (Firefox, no caso):
"Abre endereços HTTP no navegador
"Obs.: substitua o 'firefox' pelo seu navegador
function! OpenURL(URL)
let lista = split(a:URL, '\n')
for url in lista
if ! empty(url)
let url = substitute(substitute(substitute(url, '#', '\\#', 'g'), '%', '\\%', 'g'), '!', '\\!', 'g')
:exec ':silent ! firefox "' .url. '" &'
endif
endfor
endfunction
vmap <S-F2> "zy<esc>:call OpenURL(@z)<cr>
Essa é útil para testar vários links em artigos/dicas, especialmente nos artigos do albfneto, que possuem várias referências externas, rsrs.
Por exemplo, se tiver uma lista de URLs, assim:
http://www.google.com.br
http://www.vivaolinux.com.br/screenshots/">
http://www.vivaolinux.com.br/screenshots/
http://www.vivaolinux.com.br
http://pt.wikipedia.org
É só selecionar tudo, e teclar
Shift + F2, que os endereços serão abertos no navegador, um em cada aba (só não é bom selecionar muitas de uma vez só, pois o seu navegador poderá ficar lento).