Tutorial básico de VIM
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
| 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