Abrir arquivos para editar é uma operação fundamental em qualquer editor de texto. A maneira mais básica para abrir um arquivo no Vim é digitar no modo de comando:
:e caminho/para/o/arquivo
Existem vários plugins e outros comandos do próprio Vim que permitem o acesso aos diretórios e arquivos do seu computador. Mas lembre-se, o objetivo é simplificar o uso, quanto menos opções, melhor. Por isso vou apresentar o plugin Command-T.
O Command-T é um plugin que permite uma maneira extremamente rápida e simples para abrir arquivos no Vim. Ao executar o plugin você pode filtrar os arquivos em tempo real digitando seu nome ou parte dele e depois pressionar Enter para abrí-lo.
O plugin está disponível no site https://wincent.com/products/command-t/. Para instalar o Command-T siga os passos:
- Abra o arquivo baixado no site do Command-T no Vim
- No modo de comando digite :so %
- Abra o terminal e entre no diretório onde o Command-T foi instalado: cd .vim/ruby/command-t
- Digite: ruby extconf.rb
- Por fim: make
Para facilitar o uso do Command-T vamos definir um atalho para ele no .vimrc. Acrescente a seguinte linha no arquivo de configuração do Vim:
nnoremap <C-t> :<C-u>CommandT<CR>
Para usar o Command-T, primeiro entre no diretório do seu projeto dentro do Vim. Use o comando:
:cd diretorio/do/projeto
Você poderia usar o Command-T sem alterar o diretório, ou seja, na raiz, mas indexar todos os arquivos a partir da raiz pode ser muito lento, entrando em um diretório específico esse problema dificilmente existirá.
Para acessar os arquivos simplesmente pressione Ctrl+T. Uma lista de arquivos vai aparecer e ela é filtrada de acordo com o que você digita.
Além de filtrar pelo nome do arquivo o plugin também filtra pelos diretórios. Por exemplo, se existem dois arquivos chamados "post" um dentro do diretório "blog_pessoal" e outro dentro de "blog_corporativo" é possível encontrar o arquivo post do primeiro diretório digitando "pesspos", "pess" casará com o nome do diretório blog_pessoal e o "pos" com o nome do arquivo post.
Para mais informações sobre o Command-T visite o site: https://wincent.com/products/command-t/.
O Command-T é útil sempre que precisamos acessar os arquivos dentro de um projeto, se por acaso for necessário acessar um outro arquivo em uma pasta bem distinta eu recomendo usar o comando padrão do Vim para editar um arquivo:
:e /caminho/do/arquivo
Espero que tenham gostado da primeira dica da série de posts Minimal Vim.
Veja também outros posts da série:
Cara muito legal esses artigos, caiu como uma luva pra mim, mas estou com alguns problemas:
ResponderExcluirC:\Users\silfar.castro\vimfiles\ruby\command-t>make
MAKE Version 5.2 Copyright (c) 1987, 1998 Inprise Corp.
Fatal: Command arguments too long
Estou usando o windows 7, pod eme da uma ajuda ?
Olá Silfar, que bom que você está gostando dos artigos :)
ResponderExcluirEu procurei informações sobre a instalação do Command-T no Windows para tentar te ajudar. Possivelmente, segundo o criador do projeto, o problema no Windows é com a versão do Vim que não suporta Ruby.
Ele recomenda usar a versão do Vim existente no site do projeto Cream: http://sourceforge.net/projects/cream/files/Vim
Lembrando que essas versões, mesmo estando no site do Cream, é uma instalação normal do GVim para o Windows.
Se isso não resolver o teu problema dá uma olhada na documentação do Command-T, nela você vai encontrar várias informações sobre a instalação do plugin no Windows.
URL da documentação: http://github.com/wincent/Command-T/blob/master/README.txt
Se os problemas persistirem sinta-se a vontade para perguntar novamente.