No Vim, você pode executar qualquer comando usando :!
, por exemplo,
:!ls
ou
:!hg ci -m "Check-in comment"
Veja
:help :!
Eu gostaria de configurar o Vim e o Emacs para poder executar scripts bash a partir do editor, para que eu possa confirmar / enviar meu código sem ter que sair do editor.
Alguém poderia me ajudar com isso?
Obrigado!
No Vim, você pode executar qualquer comando usando :!
, por exemplo,
:!ls
ou
:!hg ci -m "Check-in comment"
Veja
:help :!
O Emacs possui um modo shell que pode ser usado para abrir um shell. Tente Esc x shell
.
No entanto, se você quiser consolidar o código com o emacs, existem módulos que permitem trabalhar com o controle de versão a partir do emacs. As instalações com as quais trabalhei detectam automaticamente os arquivos sob controle de versão. O controle de versão é exibido na linha de status do arquivo.
O comando :!
é tão antigo quanto o vi viável; para acelerar o aplicativo repetido (além de :!!
), configure os mapeamentos personalizados ( :nnoremap ...
) ou use um plug-in como vcscommand.vim - Plugin de integração CVS / SVN / SVK / git / hg / bzr , que fornece muitas funcionalidades relacionadas ao VCS.
Ao invés de alguns scripts bash você pode usar alguns scripts para o Vim ou Emacs que rodam como wrappers no Git, então você pode usar comandos do git sem sair do editor.
Um ótimo plugin Git para o Vim é fugitivo , alguns plugins do Emacs Git estão listados here .
Se você estiver usando ambos os editores, você pode remapear as chaves dos comandos do Git para serem consistentes.