Gray at the temples and in need of reading glasses, the 43-year-old vi (pronounced vee-eye) editor is still a system administrator’s best friend. Este avançado, mas simples de usar, programa de edição de linha de comando não mostra sinais de desaceleração. Você pode usá-lo para editar arquivos de configuração, criar uma lista de compras, escrever uma carta para casa para pedir dinheiro, criar um novo script, ou até mesmo para editar o código fonte. Nota: vi é frequentemente uma ligação simbólica à vim (Vi melhorada) ou um pseudónimo à vim.,
é fácil invocar o vi. na linha de comandos, você digita vi <filename>
para criar um ficheiro novo, ou para editar um existente.
$ vi filename.txt
o editor vi tem dois modos: comando e inserção. Quando você abre pela primeira vez um arquivo com vi, você está no modo de comando. O modo de comando significa que você pode usar as teclas do teclado para navegar, apagar, copiar, colar e fazer uma série de outras tarefas—exceto inserir texto. Para entrar no modo de inserção, carregue em i
., No modo Inserir, você pode introduzir texto, usar a tecla Enter para ir para uma nova linha, usar as teclas de seta para navegar texto, e usar vi como um editor de texto Em Forma Livre. Para voltar ao modo de comando, carregue na tecla Esc uma vez.
nota: no modo de comando do vi, quase todas as letras no teclado têm uma função.
para gravar um ficheiro, deve estar primeiro no modo de comando. Carregue em Esc para entrar no modo de comando, e depois escreva :wq
para escrever e sair do ficheiro., A outra opção mais rápida é usar o atalho de teclado ZZ
para escrever e sair. Para não vi iniciada, escrever significa salvar e sair significa sair do vi. Se você cometeu erros ao longo do caminho em sua edição e o quer de volta (abandonar) todos os não-salvos alterações, insira o modo de Comando pressionando Esc e digite :q!
Este comando fecha sem salvar as alterações e sai do vi.
A melhor maneira de aprender vi é criar um novo arquivo e experimentá-lo por si mesmo. Sinta-se à vontade para usar a tabela de atalhos de teclado comum abaixo para ajudá-lo a aprender o extenso vocabulário do vi., Esta lista de atalhos não é de modo algum exaustiva, mas eles lhe permitirão editar arquivos e aprender vi em um curto período de tempo.
Nota: faça sempre uma cópia de um ficheiro existente antes de editar com vi ou qualquer editor. Isto é especialmente crítico quando se editam arquivos de sistema e configuração.,
Command | Purpose |
---|---|
$ vi <filename> |
Open or edit a file. |
i |
Switch to Insert mode. |
Esc | Switch to Command mode., |
:w |
Save and continue editing. |
: wq or ZZ |
Save and quit/exit vi. |
:q! |
Quit vi and do not save changes. |
yy |
Yank (copy a line of text)., |
p |
Paste a line of yanked text below the current line. |
o |
Open a new line under the current line. |
O |
Open a new line above the current line. |
A |
Append to the end of the line., |
a |
Acrescentar após o cursor da posição atual. |
I |
Insere texto no início da linha atual. |
b |
Ir para o início da palavra. |
e |
Vá para o final da palavra., |
x |
Delete a single character. |
dd |
Delete an entire line. |
Xdd |
Delete X number of lines. |
Xyy |
Yank X number of lines., |
G |
Go to the last line in a file. |
XG |
Go to line X in a file. |
gg |
Go to the first line in a file. |
:num |
Display the current line’s line number., |
h |
Move left one character. |
j |
Move down one line. |
k |
Move up one line. |
l |
Move right one character. |
Leave a Reply