Vim - Usando o Vim como Ide

Podemos configurar o Vim para usá-lo como IDE. Nesta seção, discutiremos os seguintes itens

  • Realce de sintaxe
  • Recuo inteligente
  • Bounce
  • Executar comandos shell
  • Configurando ctags e csope
  • Preenchimento automático e sugestão automática

Realce de sintaxe

O realce da sintaxe é um dos recursos importantes do IDE. Para habilitar o uso de destaque de sintaxe -

:syntax on

Por exemplo, a imagem abaixo mostra o destaque de sintaxe para o código C -

Para desativar o realce de sintaxe, use -

:syntax off

Quando o realce de sintaxe é desabilitado, ele mostrará a seguinte saída -

Recuo inteligente

Para realizar o recuo automático e inteligente, use os seguintes comandos -

: set autoindent 
: set smartindent

Além disso, você pode usar o comando abaixo para recuar automaticamente o código C -

: set cindent

Pulo

Se você estiver usando uma linguagem de programação que usa chaves para combinar várias instruções,% key será sua. Esta chave irá pular entre o início e o fim das chaves rapidamente.

Por exemplo, você está na linha 11 e executa o comando%, em seguida, ele moverá o cursor na linha 4. A imagem abaixo mostra isso -

Executar comandos shell

Para executar um único comando do usuário do editor Vim -

:!<command>

Por exemplo, para executar o comando pwd, use a seguinte sintaxe -

:!pwd

No entanto, se você quiser vários comandos do shell, execute o seguinte comando -

:shell

O comando acima lhe dará acesso ao terminal, onde você pode executar vários comandos. Assim que terminar, basta digitar o comando exit que retornará à sessão do Vim.

Configurar ctags e cscope

A combinação de ctags e csope fornece muitos recursos úteis, como ir para definição de função, ir para declaração de função, localizar chamadas de função, pesquisar arquivo e muitos mais. Execute as etapas abaixo para configurar essas ferramentas -

  • Gere tags usando o seguinte comando -
$ ctags <file>

Este comando irá gerar um novo arquivo a saber tags

  • Forneça o arquivo de tag ao vim usando o seguinte comando -
:set tags = tag
  • Agora mova o cursor sob o nome da função e pressione Ctrl +] para ir para a definição da função.
  • Usar Ctrl + t para voltar à posição anterior.

Para instalar e configurar o cscope, execute as seguintes etapas -

  • Instale o cscope
$ sudo apt-get install cscope
  • Gerar ctags e abrir a janela principal
$ cscope –R

  • Use Ctrl + d para fechar a janela cscope

Preenchimento automático e sugestão automática

Podemos usar os seguintes comandos para preenchimento automático -

Sr. Não Comando e Descrição
1 Ctrl + x Ctrl + N

Completamento de palavras

2 Ctrl + x Ctrl + L

Completação de linha

3 Ctrl + x Ctrl + F

Completar o nome do arquivo

Observe que temos que usar esses comandos no modo de inserção.