Início·Comandos de terminal

vim

Processamento de texto

Uso

vim [file]

Um editor modal: digitar não faz nada até você apertar i, e você sai com Esc e depois :wq para salvar ou :q! para descartar.

Opções comuns

OpçãoSignificado
:wqWrite the file and quit; :x does the same
:q!Quit and throw every change away
iEnter insert mode; Esc goes back to normal mode
ddDelete the current line; u undoes the last change
/wordSearch forward; n jumps to the next hit
:%s/old/new/gReplace throughout the file
-ROpen read-only so you cannot save by accident

Exemplos

vim +100 config.yml

Opens at line 100.

vim -d a.txt b.txt

Opens the two files side by side as a diff.

vim -R big.log

Reads a log without any risk of writing to it.

Foram feitos para serem encadeados com pipes. Três comandos ligados costumam ser mais curtos que um que faça tudo.

Como ler

  • Os colchetes [ ] marcam uma parte que você pode omitir.
  • As reticências … indicam que você pode listar vários.
  • As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.

Perguntas

Q. O que vim faz?

Um editor modal: digitar não faz nada até você apertar i, e você sai com Esc e depois :wq para salvar ou :q! para descartar.

Q. Como se digita?

vim [file] — os colchetes marcam o que você pode omitir.

Q. Quantas opções vale a pena saber?

Aqui estão 7; a lista completa está em man vim. Este comando fica em Processamento de texto.

Comandos relacionados

página man: man vim