Usando o comando vim:
vim Abre o vim vazio
vim arquivo Abre o arquivo. Se ele não existir, o cria
vim arquivo + Abre com cursor no fim do arquivo
vim arquivo +10 Abre com cursor na linha 10
vim arquivo +/linux Abre com cursor na 1ª ocorrência de "linux"
Ao entrar no vim, ele está no modo de comandos.
Para começar a inserir um texto, aperte a tecla "i". Vai aparecer INSERT no rodapé.
Apertando ESC você irá para o modo de comando.
Comandos básicos para edição e movimentação:
- i INSERT - insere texto antes do cursor
- r REPLACE - substitui o caractere
- a insere texto depois do cursor
- b move o cursor para o início da palavra anterior
- h move o cursor um caractere à esquerda
- j move o cursor para próxima linha
- k move o cursor para a linha anterior
- l move o cursor um caractere à direita
- o adiciona uma linha abaixo da linha atual
- w move o cursor para o início da próxima palavra
- :n move o cursor para a linha N
- gg move o cursor para a primeira linha do arquivo
As teclas direcionais também movem o cursor.
As teclas Home e End movem o cursor para o início e fim da linha.
As teclas Page Up e Page Down movem o cursor para cima e para baixo pulando várias linhas.
Saindo do vim:
Não esqueça de apertar ESC para ir ao modo de comandos.
- :w Salva
- :q Sai
- :wq ou :x ou ZZ Salva e sai
- :w! Salva forçado
- :q! Sai forçado
- :wq! Salva e sai forçado
Copiando e Colando:
Usando o mouse:
Selecione uma parte do texto com o mouse, segurando o botão esquerdo.
Ao colar, o texto selecionado com o mouse será colocado a partir do cursor do teclado.
Para colar é só apertar o botão direito do mouse
Usando o teclado:
- yy copia uma linha
- 10yy copia 10 linhas
- p cola abaixo do cursor
- P cola acima do cursor
Adicionar novas linhas:
- o abre uma nova linha para edição abaixo do cursor
- O abre uma nova linha para edição acima do curso
Cancelar uma função:
- u desfazer a última operação
Deletando texto:
- x apaga um caractere
- dw apaga uma palavra
- dd apaga uma linha
- 5dd apaga 5 linhas
- dG apaga do cursor até o final do arquivo
- cc apaga o conteúdo da linha, e copia para área de transferência
- cNc apaga o conteúdo de N linhas, e copia para área de transferência
Funções para pesquisar:
- /palavra começa a procura pelo início do arquivo do termo "expressão"
- ?palavra começa a procura pelo final do arquivo do termo "expressão"
- n procura a próxima palavra
- N inverte o sentido da procura
Substituições:
- :s/velho/novo substituí a primeira ocorrência da palavra "velho" por "novo" na linha corrente
- :%s/velho/novo/g substituí em todo o arquivo a palavra "velho" por "novo"
- :%s/velho/novo/gc substituí em todo o arquivo a palavra "velho" por "novo", mas solicita a confirmação em cada ocorrência
Configurações da sessão:
- :set nu mostra o número de linhas
- :set nonu desliga o comando acima
- :set all mostra todas as configurações
- :set list mostra os caracteres ocultos
Nenhum comentário:
Postar um comentário