Como usar o vi como um editor de programação cheio de recursos

0

Eu vi pessoas sendo capazes de usar vi para fins de programação e ser capaz de ver, por exemplo. os métodos que um arquivo contém, pule de uma chamada de método para sua definição, etc. ser capaz de usar um editor de programação com recursos completos.
Como posso fazer isso? Preciso de alguns plugins especiais? Existe um guia fácil para configurar isso?

    
por user65971 14.05.2013 / 19:39

2 respostas

4

Se você quiser usar o vim para programação, aqui estão alguns plugins úteis (e outros):

por 14.05.2013 / 20:09
4

Você provavelmente não tem vi em seu sistema. A maioria das distribuições Linux usa o Vim e vincula o comando vi ao Vim, que é uma versão aprimorada do vi que tenta se manter compatível com ele. No futuro, tente escrever "Vim" (ou "VIM" ou como quiser capitalizar) quando você não perguntar especificamente sobre o antigo e morto vi que ninguém mais usa (Sim, eu sei que alguém irá Avalie esta resposta e comente que ele usa vi…).

O Vim padrão geralmente é uma versão "pequena" que não possui recursos úteis, como suporte de área de transferência, multibyte ou Ruby / Python, por exemplo. Use o gerenciador de pacotes da sua distribuição para torná-lo mais útil instalando vim-gtk ou vim-gnome .

Se você precisa de um plugin ou um esquema de cores, o melhor lugar para olhar é vim.org . Se você estiver trabalhando com um idioma específico, pode tentar google vim $language ide : há muitos tutoriais.

  • "veja os métodos que um arquivo contém"

    Você provavelmente está pensando em TagList ou TagBar . Ambos os plugins usam um programa externo chamado ctags (há um monte de alternativas específicas de idioma) para gerar um índice de seu código.

  • "pular de uma invocação de método para sua definição"

    Isso geralmente é feito pressionando <C-]> com o cursor no nome do método e depende de um arquivo tags gerado por ctags em relação ao seu código. Veja :help tags e :help ctags .

    Se a definição estiver no mesmo arquivo, você pode usar gd que não tem dependência.

Se você está genuinamente curioso sobre o Vim, eu sugiro que você tente aprender a usá-lo com o mínimo possível de plugins: você pode fazer muito com o Vim simples e nenhum plugin, pois ele vem com realce de sintaxe, regras de recuo, conclusão e configurações específicas para dezenas de idiomas e muitos outros recursos úteis.

Uma coisa muito importante para se ter em mente é que o Vim não é um IDE . Ele não possui um analisador interno que verifica seu código em tempo real para relatar um erro de sintaxe ou realizar uma refatoração inteligente. O Vim é um editor de texto voltado para programadores: ele não entende seu código mas oferece o tipo de recursos de edição de texto inigualáveis que os programadores gostam.

Você pode instalar muitos plugins e achar que tem um IDE, mas não o faz . Tenha isso em mente.

Finalmente, aqui estão as duas linhas que você precisa para colocar em seu ~/.vimrc :

filetype plugin indent on
syntax on

O primeiro ativa a detecção de idioma e configurações específicas de idioma, recuo e assim por diante.

O segundo ativa o destaque da sintaxe.

Sugestão de leitura:

:help quickref
:help usr_01 and following
:help windows
:help motion (my favorite)
    
por 14.05.2013 / 21:51

Tags