Se suponha que o nome do meu arquivo de código-fonte seja "foo.c". Durante a edição e depuração, eu sempre executo este comando: -
:! gcc -g foo.c -o foo; gdb foo
Posso adicionar um comando personalizado ao Vim para que, se eu digitar ": debug", o comando acima for executado? Como faço para conseguir isso?
command!
.O Vim já tem suporte para Makefiles (: make). Se você criar um para sua fonte, poderá especificar nele o que deseja fazer. Além disso, através de ctags, o Vim poderá iterar através de quaisquer erros encontrados durante a compilação.
fonte
Inclua um comando do editor vi definido pelo usuário:
Isso fará com que, quando o usuário digitar
:Legend
no modo normal, um bloco de texto seja adicionado sob o cursor.Etapa 1: coloque esta linha em um arquivo chamado ~ / legend_header.txt`
Etapa 2: Coloque este comando no seu arquivo ~ / .vimrc (se o arquivo não existir, crie-o):
Etapa 3: reinicie o vi para que as alterações entrem em vigor. Você Terminou.
Teste-o
Etapa 1: abra um novo arquivo no vi. Esteja no "modo normal" padrão no vi. Tipo
:Legend
Etapa 2: O conteúdo de
~/legend_header.txt
deve ser adicionado onde está o cursor.fonte
Eu uso este comando no meu .vimrc para compilar e executar o código c:
, mas para suas necessidades, você pode colocar:
Você pode ter certeza de que o nome do arquivo exec será o nome da fonte sem a extensão .c.
fonte