Vim/pt-br

Vim (Vi IMproved) é Article description::um editor de textos baseado no. Ele pode ser usado através da interface de linha de comando ou como uma aplicação com interface gráfica.

Vim should not be confused with Neovim, a similar program which may be used in its place.

Emerge
Se não for necessário o suporte ao X Window System, basta instalar o pacote :

Gvim
Para instalar o Vim tanto com a interface baseada em ncurses como a interface gráfica (para o X Window System - ), instale o pacote :

Packages
Vim has support for packages, which provide a native mechanism to extend functionality. Read the built-in packages documentation for more information:

Plugins
A categoria fornece uma boa quantidade de definições de sintaxe adicionais, plugins e outros conteúdos relacionados ao Vim.

Use ou  para obter uma visão geral dos pacotes disponíveis na categoria :

Not all Vim plugins will be available in the Gentoo repository. Vim now includes native packages, as a way to install plugins, and there are also several plugin managers for Vim.

Arquivos
O Vim pode ser configurado para cada usuário ou através de um arquivo de configuração global, efetivo para todo o sistema:


 * - O arquivo global de configurações.
 * - O arquivo de configuração local, específico para cada usuário. O til (~) significa que este arquivo está localizado na pasta do usuário.

Color schemes
About a dozen color schemes are shipped with the base Vim package. They can be listed in last line mode by typing colorscheme, then pressing either + or pressing the key twice:

They can be changed in Vim by using the (alternatively use ) command while in last line mode:

Color schemes can be permanently applied in the file:

The first line sets the default color scheme while the last line activates the color scheme.

Selecting vi editor and system default editor
If Vim - and only Vim - is installed, the command should launch Vim. If other vi-like editors are installed, eselect may be used to choose which editor the command launches.

The text editor article may also be of interest for setting a system default editor, if Vim is to be set as the default.

Invocation
From the command line:

The command may also be used to launch Vim, if so configured.

Specify a name, to open an existing file, or to create a new one:

Primeiros passos
O Vim contém um tutorial que deve durar cerca de 30 minutos do começo ao fim. Inicie-o usando o comando :

Usando Vim como ex ou ed na linha de commando
É possível usar o Vim para one-liners - comandos que podem ser usados em scripts ou na linha de comando para realizar modificações de maneira não vigiada.

Por exxemplo, o comando a seguir adiciona  ao começo de cada linha no arquivo :

O que acontece é que o Vim interpreta o que foi passado como comando (através da opção ). O primeiro comando é o comando de substituição do Vim (que é bem parecido ao do ), o segundo é a instrução do Vim para salvar e sair do editor.

Alterar a codificação do arquivo
Para alterar a codificação de um arquivo para UTF-8. use o seguinte comando (na linha de comando do Vim):

Como mostrado na dica anterior, é possível fazer isto diretamente da linha de comando:

I'm trapped in vim!
For someone entering vim without knowing how to use it, it may not be evident how to quit.

Press several times, then, ,. To quit without saving, press several times, then, , ,.

If several files are open, try pressing several times, then, , ,. To quit without saving, press several times, then, , , ,.

If this doesn't help, and desperate measures are needed, something like may be a last ditch solution (from another terminal). Beware that this will terminate all the vim sessions for a user, without saving. If run as root, such a command will terminate all vim sessions for all users on the system.

Veja também

 * Guia do Vim - Explica como usar o Vim em maiores detalhes.

Recursos externos

 * Vim Documentation Includes Manuals (aka ":help" and Free VIM OPL Book), FAQS, HOWTO's, Tutorials, in HTML PDF, and PS formats.
 * A vim Tutorial and Primer - An excellent vim tutorial/primer. Read this first.
 * VIM Scripts/Plugins
 * Vim for Humans (free ebook) - Clone and into the sources directory,, change   to   for SPHINXBUILD in . Run . Read PDF in.
 * Learning the vi and Vim Editors, 7th Edition O'Reilly  Print ISBN: 978-0-596-52983-3, Ebook ISBN: 978-0-596-15935-1
 * Vim anti-patterns - A blog entry on maintaining flow with Vim.