Enviado em 19/12/2018 - 17:52h
Pessoas ... no geany se tô em um shell script eu teclo 'f5' e abre um terminal para eu testar o script, se é um html abre o browser ... pergunta ... como fazer o mesmo no vim/gvim ???
Enviado em 19/12/2018 - 17:52h
Enviado em 20/12/2018 - 00:26h
nnoremap <buffer> <F12> :exec '!python3' shellescape(@%, 1)<cr>No caso ao pressionar F12 ele executa (:exec) o comando python3 ('!python3') recebendo como parâmetro o arquivo aberto para edição.
nnoremap <buffer> <F12> :exec '!google-chrome' shellescape(@%, 1)<cr>Lembrando que essa não é a única solução, vou morrer sem conhecer todas as formas de se fazer isso.
Enviado em 20/12/2018 - 00:41h
Enviado em 20/12/2018 - 10:51h
function! Executar(arq)
if &filetype == 'html'
:exec '!google-chrome' a:arq
elseif &filetype == 'python'
:exec '!python3' a:arq
elseif &filetype == 'c'
:exec '!gcc -o /tmp/a.out' a:arq ';/tmp/a.out'
endif
endfunction
nnoremap <F5> :call Executar(shellescape(@%, 1))<CR>
Entre na sua conta para responder.