Tutorial básico de VIM

De artista.frustrado
Ir para: navegação, pesquisa

Tabela de conteúdo

Utilizando corretor ortográfico em português brasileiro segundo as novas regras gramaticais

Para aquelas pessoas, como eu, que perdem-se nas interfaces complexas dos processadores de texto e preferem produzir seus textos em editores de texto simples, e nenhum editor é mais simples que o VIM, o vim oferece o recurso de corretor ortográfica, o qual pode ser configurado para utilizar as novas regras gramaticais. Para instalar as novas regras, para todos os usuários no sistema, execute o comando abaixo como root ou utilizando o sudo:

wget http://stoa.usp.br/vim/files/-1/7458/pt.utf-8.spl -O /usr/share/vim/vim72/spell/pt.utf-8.spl

Quando quiser utilizar o corretor ortográfico em português execute :set spell spelllang=pt_br

E para configurar o vim, novamente, para todos os usuários do sistema, para utilizar a sequencia de teclas ,scp para executar a correção configure o seu vimrc.local.

cat >>  /etc/vim/vimrc.local << EOF
syntax on
map ,scp :set spell spelllang=pt_br <cr>
map ,sce :set spell spelllang=en_us <cr>
map ,scs :set spell spelllang=sp_cl <cr>
 
set tabpagemax=15
set showtabline=2
set ruler
set paste

Utilizando abas (tabs) no VIM

A separação de documentos em tabs, ao invés da utilização de novas janelas, tem sido amplamente aceita e ?? pelos usuários. Navegadores como Firefox, Konqueror, SeaMonekey (Mozilla Suite), kate, Gedit, etc. Desde a versão 7.0 o vim possui o recurso para abrir vários documentos em tabs, fato que pode aumentar consideravelmente a produtividade e diminuir a complexidade na hora de programar ou redigir textos, utilizando apenas uma janela e navegando entre os arquivos de maneira mais intuitiva e ?? com a interface dos outros aplicativos que utilizamos rotineiramente.

Para abrir vários documentos de uma vez, em várias tabs execute o vim com a opção -p.

vim -p arquivo1 arquivo2 ... arquivN

Movimentando-se pelas abas

Para mover-se pelas tabs utiliza-se os comandos

Lista de comandos
Comando descrição
 :tabnew abre uma nova aba
 :tabnew <arquivo> abre <arquivo> em nova aba
 :tabf <padrão> procura por um arquivo no local atual que corresponda ao padrão de busca e o abre em uma nova aba. Caso exista mais de um arquivo que obedeça ao padrão de nome o vim irá reclamar e pedir para refazer a busca com um padrão mais restritivo. Para abir um arquivo chamando inventario_20091102.txt voce pode executar o comando: :tabf inven*
 :tabn move para a próxima aba
 :tabnext move para a próxima aba
 :tabp move para a aba anterior
 :tabpreview move para a aba anterior
 :tabfirst move para a primeira aba
 :tabfir move para a primeira aba
 :tabr move para a primeira aba
 :tablast move para a última aba
 :tabl move para a última aba
 :tabm <n> move a aba atual para posição após aba <n>. ex. caso esteja na primeira aba e executar :tabm 3 sua aba atual vai para a posição número 3.
 :tabdo %<comando> Executa um comando em todas as abas. Para substituir todas as ocorrencias da palavra windows por linux em todos os arquivos abertos: :tabdo %s/windows/linux/g

Pode-se também utilizar os atalhos Ctrl+PgUp e Ctrl+PgDown para navegar entre os tabs. Ressalto, porém, que essa sequencia de teclas já podem ser utilizadas pelo seu emulador de terminal (konsole) e que para utilizá-los deve-se desabilitar, ou remapear, as teclas nos mesmos.

Mais informações

Para mais informações sobre o funcionamento das abas no vim utilize o sistema de ajuda atraves do comando:

help tab-page-intro

Ferramentas pessoais
Espaços nominais
Variantes
Ações
Navegação
Ferramentas