Organizando os seus plugins e temas do Vim usando Pathogen

Posted by Gilson Filho on seg 05 março 2012

Olá pessoal,

Nesse post vou mostrar como usar esse maravilhoso plugin, que nos ajuda a organizar todos as nossas inserções de novas funcionalidades e ferramentas para tornar o Vim mais produtivo, em um só lugar.

1 - O que é o pathogen?

Pathogen é um plugin criado pelo @tpope que traz visibilidade de plugins e temas que está em uma pasta, para o Vim. Normalmente, uma instalação de um plugin é feito de forma manual, inserindo na pasta ftplugin, autoload, doc, etc. Com isso, o editor irá varrer nessas pastas e assim executar os scripts.

Só que com o tempo, a quantidade de extensões aumenta, e com isso fica dificil atualizar e manter o backup do mesmo. Muitos dos usuários mais experientes, guardam e gerenciam essas customizações usando controle de versão, como o Git ou Mercurial. O que acontece? Todos os plugins e temas que possuem repositório, são inseridos em uma pasta como submódulos, e os que não possuem, coloca os arquivos diretamente nessa mesma pasta. E é ai que o pathogen entra. Depois de fazer o download dos plugins e temas usando o controle de versão ou manualmente na pasta chamada bundle, o plugin varre essa pasta e faz com que as mesmas sejam vistas e executadas pelo vim.

2. Instalação

Para fazer a instalação, você tem que ter instalado o programa curl. Depois de instalar o programa, execute o seguinte comando:

    mkdir -p ~/.vim/autoload ~/.vim/bundle; \
    curl -so ~/.vim/autoload/pathogen.vim \
        https://raw.github.com/tpope/vim-pathogen/HEAD/autoload/pathogen.vim
  1. Configuração

Terminado a instalação, vamos configurar o plugin no arquivo .vimrc. Digite a seguinte definição:

``` vim .vimrc " Inserir essa definicao no inicio do arquivo call pathogen#infect()

Por padrão, a pasta que ele vai procurar é a pasta _bundle_. Caso queira mudar o nome da pasta, ou deseja colocar um outro caminho, faça da seguinte forma:

``` vim .vimrc
" Alterando o nome da pasta
call pathogen#infect('stuff')

" Ou mudando todo o caminho
call pathogen#infect('˜/usuario/teste/plugins')

Após configurar o plugin, você pode fazer o download manual ou usando o controle de versão que as extensões e os seus temas usam, dentro da pasta que especificou. Depois você vai ver que o vim vai executá-las normalmente.

Então é isso. Até mais :)


Comments !