sexta-feira, 7 de dezembro de 2012

vim

   Para mim o vim é o melhor editor em modo texto. Ele possui inúmeros comandos e funções, aqui vou apresentar alguns deles, acredito que os mais usados. Na dúvida dê uma boa lida na manpage do vim.


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