Minha configuração do VIM

Toda vez que faço uma nova instalação de VIM (o editor de textos onde sou mais eficiente até hoje) sempre modifico as configurações originais para me antenderem melhor.

A primeira mudança que faço é trocar a língua dos menus para inglês, pois uso alguns dos atalhos (ALT+E,C e ALT+E,P ou ALT+F,O por exemplo) no “modo automático” já :) Sem contar que vários atalhos em português estão repetidos dentro de um mesmo menu!

Assim que instalo ele pega o locale do SO e fica com os menus dessa forma:

Windows 7.jpg

Clico em Editar / Inicialização, vou até o fim do arquivo e digito:

" cyber
:source $VIMRUNTIME/delmenu.vim
:set langmenu=en_US.ISO_8859-1
:source $VIMRUNTIME/menu.vim
" /cyber
As aspas são comentários.
A primeira linha apaga todos os menus.
A segunda linha escolhe a língua e o encoding.
E a terceira linha recria os menus, com a língua nova.
Agora sim podemos começar a usar:
Windows 7-1.jpg
O passo seguinte é trocar a fonte. A partir do Windows Vista tenho usado a fonte Consolas, que já vem instalada. No MAC uso a Deja Vu Sans. No Linux geralmente baixo a fonte Anonymous, que acho ótima para programar.
Para selecionar a fonte é necessário saber o nome dela para o VIM e atribuir este nome à variável de configuração “guifont”. Para descobrir o nome da fonte para o VIM, uso o seguinte truque:
Windows 7-3.jpg
1. Escolho a fonte pelo menu Edit / Select font
2. Digito “:set guifont” para pegar o nome da fonte que tenho que digitar no arquivo de configuração
3. Adiciono às minhas linhas de configuração uma linha parecida com esta:


 set guifont=Consolas:h9:cANSI

Em seguida escolho o esquema de cores. Normalmente opto pelo ‘evening’:

color evening

E por fim defino algumas variáveis que mudam o comportamento do backup, do visual e da tabulação:

set tabstop=4 shiftwidth=4 softtabstop=4 expandtab
set nowrap nobackup hlsearch cursorline
Resumindo tudo, é assim que fica no final:
" cyber
:source $VIMRUNTIME/delmenu.vim
:set langmenu=en_US.ISO_8859-1
:source $VIMRUNTIME/menu.vim
set guifont=Consolas:h9:cANSI
set tabstop=4 shiftwidth=4 softtabstop=4 expandtab
set nowrap nobackup hlsearch cursorline
color evening
" /cyber

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>