De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Márcio C. M. Rezende
Data de Publicação: 31 de março de 2011
Sabe-se que é interessante compilar o programa estando no vim, utilizando o make. Sabe-se também que podemos navegar nos erros usando :cprev, :cnext.
O que eu não sabia, e isto me aborrecia bastante, era que podemos compilar direto o fonte editado, sem muita complicação.
Sabe-se que quando se executa o comando make
com o nome do alvo desejado, diretamente na linha de comando, o make,
baseado em suas regras gera o alvo com o nome do fonte sem a extensão.
Ex: (na linha de comando)
$ # fonte: foo.c $ make foo $ # gera o alvo ./foo
Contrariamente, quando se usa o compilador diretamente, obtemos o infame a.out
Ex: (linha de comando)
$ #fonte foo.c $ gcc foo.c $ # gera o alvo ./a.out
Ok, finalmente estando no vim, basta compilar com (: modo command):
:make %<
E, para não ter que ficar digitando %< (atalho para nome de arquivo sem a extensão), coloque a seguinte linha no seu ~/.vimrc
set makeprg=make\ %<
E resolva de vez o problema.
{}'s
MaRZ
Blog do autor: http://bitismyth.wordpress.com/
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários