Ir para o conteúdo

Vim: mudanças entre as edições

De RJGSWiki
Etiqueta: Revertido
Sem resumo de edição
Etiqueta: Reversão manual
Linha 218: Linha 218:


* ''':set autoindent''': Este é um dos comandos mais usados ​​do Vim que você usará durante o seu tempo no Vim.Ele define o autoindent para sua sessão atual.Pensamentos finais
* ''':set autoindent''': Este é um dos comandos mais usados ​​do Vim que você usará durante o seu tempo no Vim.Ele define o autoindent para sua sessão atual.Pensamentos finais
=== Exercite o Vim ===
=      B e m  V i n d o  a o  V I M  T u t o r  -  Versão 1.4 pt_BR    =
===============================================================================
    Vim é um poderoso editor que possui muitos comandos, tantos que seria
    impossível ensinar num tutorial como este. Este tutorial é planejado para
    apresentar os comandos suficientes para que você esteja habilitado a usar
    facilmente o Vim como um editor de textos genérico.
    O tempo aproximado requerido para completar o tutorial é de 25-30 minutos,
    dependendo de quanto tempo é gasto nos exercícios.
    Os comandos nas lições vão modificar o texto. Faça uma cópia deste arquivo
    para praticar nela.
    É importante lembrar que este tutorial é planejado para ensinar através da
    prática. Isso significa que você precisa executar os comandos para
    aprende-los adequadamente. Se você somente ler o texto, você esquecerá os
    comandos!
    Agora, certifique-se de que sua tecla Shift-Lock (ou Caps Lock) nao esteja
    ativada e pressione a tecla  j  o bastante para mover o cursor até que a
    Lição 1.1 esteja completamente na tela.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
Lição 1.1:  MOVENDO O CURSOR
  ** Para mover o cursor, pressione as teclas h,j,k,l conforme indicado. **
            ^
            k            Dica: A tecla h está a esquerda e move para esquerda
      < h      l >            A tecla l está a direita e move para a direita
            j                  A tecla j se parece com a seta para baixo
            v
  1. Mova o cursor ao redor da tela até que você se sinta confortável.
  2. Segure pressionada a tecla (j) até haver repetição.
---> Agora você já sabe como ir para a próxima lição.
  3. Usando a tecla j, mova até a lição 1.2.
Nota: Se você está inseguro sobre o que você digitou, pressione <ESC> para
      coloca-lo no Modo Normal. Então redigite o comando que você queria.
Nota: As teclas de cursor devem funcionar também. Mas usando hljk você poderá
      se mover muito mais rápido, desde que você aprenda a usa-las.             
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                    Lição 1.2: ENTRANDO E SAINDO DO VIM
!! NOTA: Antes de executar qualquer dos passos abaixo, leia a lição inteira !!
  1. Pressione <ESC> (para ter certeza que você está no Modo Normal).
  2. Digite    :q! <RETURN>.
---> Isso sai do editor SEM salvar qualquer mudança que você tenha feito.
    Se você quer salvar as alterações e sair, digite    :wq <RETURN>
  3. Quando você vir o prompt do shell (%) digite: vim tutor.pt_BR <RETURN>.
    Ou digite o comando que coloca você neste tutor.
---> 'vim' é o comando que entra no editor, 'tutor.pt_BR' é o arquivo que você
    deseja editar.
  4. Se você tem esses passos memorizados e está confiante, execute os passos
    1 até 3 para sair e re-entrar no editor. Então mova o cursor para baixo
    até a Lição 1.3.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                  Lição 1.3: EDITANDO TEXTOS - DELEÇÃO
** No Modo Normal pressione  x  para deletar o caracter sob o cursor. **
  1. Mova o cursor para a linha abaixo marcada com --->.
  2. Para corrigir os erros, mova o cursor até que ele esteja em cima do
    caracter a ser deletado.
  3. Pressione a tecla  x  para deletar o caracter indesejado.
  4. Repita os passos 2 até 4 até que a sentença esteja correta.
---> A vvaca pullouu por ccimaa dda luuua.
  5. Agora que a sentença está correta, vá para a Lição 1.4.
NOTA: Enquanto você segue este tutorial, não tente memorizar, aprenda
      pelo uso.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                    Lição 1.4: EDITANDO TEXTOS - INSERÇÃO
    ** Enquanto estiver no Modo Normal pressione  i  para inserir o texto. **
  1. Mova o cursor até a primeira linha abaixo marcada com --->.
  2. Para fazer a primeira linha ficar igual à segunda, mova o cursor para cima
    do primeiro caracter DEPOIS de onde o texto será inserido.
  3. Pressione  i  e digite as adições necessárias.
  4. Assim que cada erro for corrigido pressione <ESC> para retornar ao Modo
    Normal. Repita os passos 2 até 4 para corrigir a sentença.
---> Tem text fatado nessa .
---> Tem algum texto faltando nessa linha.
  5. Quando você estiver confortável com a inserção de texto mova para o
    sumário abaixo.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                            SUMÁRIO DA LIÇÃO 1
  1. O cursor é movido usando tanto as teclas de seta quanto as teclas hljk.
h (esquerda) j (para baixo) k (para cima) l (direita)
  2. Para entrar no Vim (do prompt %) digite: Vim NOMEDOARQUIVO <RETURN>
  3. Para sair do Vim digite: <ESC> :q! <RETURN> para descartar todas alterações
                  OU digite:  <ESC> :wq <RETURN> para salvar as alterações.
  4. Para deletar um caracter sob o cursor no Modo Normal digite:  x
  5. Para inserir texto na posição do cursor enquanto estiver no Modo Normal
    digite:
            i    digite o texto <ESC>
NOTA: Pressionando <ESC> vai coloca-lo no Modo Normal ou cancelará um comando
      indesejado ou parcialmente completo.
Agora continue com a Lição 2.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                      Lição 2.1: COMANDOS DE DELEÇÃO
        ** Digite  dw  para deletar até o final de uma palavra. **
  1. Pressione  <ESC>  para ter certeza que você está no Modo Normal.
  2. Mova o cursor até a linha abaixo marcada com --->.
  3. Mova o cursor até o começo da palavra que precisa ser deletada.
  4. Digite  dw  para fazer a palavra desaparecer.
  NOTA: As letras dw vão aparecer na última linha da tela assim que você
        digita-las. Se você digitou alguma coisa errada, pressione <ESC> e
        comece de novo.
---> Tem a algumas oi palavras diversão que não pertencem papel a esta sentença.
  5. Repita os passos 3 ao 4 até que a sentença esteja correta e vá para a
    Lição 2.2.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                    Lição 2.2: MAIS COMANDOS DE DELEÇÃO
          ** Digite  d$  para deletar até o final da linha. **
  1. Pressione <ESC> para ter certeza que você está no Modo Normal.
  2. Mova o cursor até a linha abaixo marcada com --->.
  3. Mova o cursor até o fim da linha correta (DEPOIS do primeiro  .).
  4. Digite  d$  para deletar até o final da linha.
---> Alguém digitou o final desta linha duas vezes. desta linha duas vezes.
  5. Vá para a lição 2.3 para entender o que está acontecendo.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                    Lição 2.3: COMANDOS E OBJETOS
  O formato do comando  d  deletar é como se segue:
        [número]    d    objeto    OU      d  [número]  objeto
  Onde:
    número - indica quantas vezes será executado o comando (opcional, default=1)
    d - é o comando deletar.
    objeto - é como o comando vai operar (listado abaixo).
  Uma pequena lista de objetos:
    w - do cursor até o fim da palavra, incluindo o espaço.
    e - do cursor até o fim da palavra, NÃO incluindo o espaço.
    $ - do cursor até o fim da linha.
NOTA: Para os aventureiros, pressionando somente o objeto, enquanto no
      Modo Normal, sem o comando, irá mover o cursor como especificado na
      lista de objetos.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                Lição 2.4: UMA EXCEÇÃO AO 'COMANDO-OBJETO'
            ** Digite  dd  para deletar uma linha inteira. **
  Em virtude da freqüência em deletar uma linha inteira, os projetistas do Vim
  decidiram que seria mais simples digitar dois d's numa linha para deleta-la.
  1. Mova o cursor até a segunda linha na lista a baixo.
  2. Digite  dd  para deletar a linha.
  3. Agora mova até a quarta linha.
  4. Digite  2dd  (lembre-se do número-comando-objeto) para deletar as duas
    linhas.
    1)  Roses are red,
    2)  Mud is fun,
    3)  Violets are blue,
    4)  I have a car,
    5)  Clocks tell time,
    6)  Sugar is sweet,
    7)  And so are you.
Nota do tradutor: A lista acima não foi traduzida, pois trata-se de um poema
                  com algumas frases inseridas no meio. Como não tenho vocação
                  poética, resolvi deixar do jeito que está.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                        Lição 2.5: O COMANDO UNDO (DESFAZER)
** Pressione u para desfazer o último comandos, U restaura uma linha inteira.**
  1. Mova o cursor para a linha abaixo marcada com ---> e posicione-o sobre o
    primeiro erro.
  2. Digite  x  para deletar o primeiro caracter indesejado.
  3. Agora, digite  u  para desfazer o último comando executado.
  4. Desta vez, corrija todos os erros na linha usando o comando  x .
  5. Agora, digite um U maiúsculo para retornar a linha ao seu estado original.
  6. Agora digite  u  algumas vezes para desfazer o  U  e os comandos
    anteriores.
  7. Agora digite CTRL-R (segurando a tecla CTRL enquanto digita R) algumas
    vezes para refazer os comandos (desfazer os undo's).
---> Corriija os erros nnessa linha e reetorne-os com undo.
  8. Esses comandos são muito úteis. Agora vá para o sumário da Lição 2.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                            SUMÁRIO DA LIÇÃO 2
  1. Para deletar do cursor até o fim de uma palavra digite:  dw
  2. Para deletar do cursor até o fim de uma linha digite:    d$
  3. Para deletar uma linha inteira digite:  dd
  4. O formato para um comando no Modo Normal é:
      [número]  comando  objeto    OU    comando  [número]  objeto
  onde:
      número - é quantas vezes o comando será repetido
      comando - é o que será feito, como  d  para deletar
      objeto - é como o comando deve agir, como  w (palavra),
              $ (até o final da linha), etc.
  5. Para desfazer um ação anterior, digite:                  u  (minúsculo)
    Para desfazer todas as modificações em uma linha digite: U (maiúsculo)
    Para desfazer os undo's digite:                          CTRL-R
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                        Lição 3.1: O COMANDO PUT (COLOCAR)
        ** Digite  p  para colocar a última deleção após o cursor. **
  1. Mova o cursor até a primeira linha na lista abaixo.
  2. Digite  dd  para deletar a linha e guardá-la no buffer do Vim.
  3. Mova o cursor até a linha ACIMA de onde a linha deletada deve ficar.
  4. No Modo Normal, digite  p  para inserir a linha.
  5. Repita os passos 2 ao 4 para colocar todas as linhas na ordem correta.
    d) Você pode aprender também?
    b) Violetas são azuis,
    c) Inteligência se aprende,
    a) Rosas são vermelhas,
Nota do tradutor: Aqui também teríamos uma rima em inglês, mas achei o
                  significado mais interessante que a rima.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                    Lição 3.2: O COMANDO REPLACE (SUBSTITUIR)
  ** Digite  r  e um caracter para substituir um caracter sob o cursor. **
  1. Mova o cursor até a primeira linha abaixo marcada com --->.
  2. Mova o cursor até que ele esteja em cima do primeiro erro.
  3. Digite  r  e então o caracter que deve corrigir o erro.
  4. Repita os passos 2 ao 3 até que a primeira linha esteja correta.
---> Quendo este limha foi dugitada, alguem pressioniu algumas teclas erradws!
---> Quando esta linha foi digitada, alguém pressionou algumas teclas erradas!
  5. Agora vá para a Lição 3.3.
NOTA: Lembre-se que você deve aprender pelo uso, não pela memorização.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                      Lição 3.3: O COMANDO CHANGE (MUDAR)
        ** Para mudar toda uma palavra ou parte dela, digite  cw . **
  1. Mova o cursor até a primeira linha abaixo marcada com --->.
 
  2. Posicione o cursor sobre o u em lunba.
  3. Digite  cw e a palavra correta (nesse caso, digite 'inha'.)
  4. Pressione <ESC> e mova para o próximo erro (o primeiro caracter a ser
    alterado).
  5. Repita os passos 3 ao 4 até que a primeira sentença esteja igual a segunda.
---> Essa lunba tem pwlesmfr que ocrimmm  soi alteradas cup o comando change.
---> Essa linha tem palavras que precisam ser alteradas com o comando change.
Note que  cw  não somente substitui a palavra, mas também coloca você no modo
de inserção.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                      Lição 3.4: MAIS MUDANÇAS USANDO c
        ** O comando change é usado com os mesmos objetos que delete. **
  1. O comando change trabalha da mesma maneira que delete. O formato é:
    [número]  c  objeto        OU      c  [número] objeto
  2. Os objetos são também os mesmos, como  w (palavra), $ (fim da linha), etc.
  3. Mova até a primeira linha abaixo marcada com --->.
  4. Mova o cursor até o primeiro erro.
  5. Digite  c$  para fazer o resto da linha ficar igual à segunda e pressione
    <ESC>.
---> O fim desta linha precisa de ajuda para ficar igual à segunda.
---> O fim desta linha precisa ser corrigido usando o comando  c$.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                              SUMÁRIO DA LIÇÃO 3
  1. Para inserir um texto que já foi deletado, digite  p . Isso coloca o texto
    deletado APÓS o cursor (se uma linha é deletada ela será inserida na linha
    abaixo ao cursor).
  2. Para substituir o caracter sob o cursor, digite  r  e então o caracter
    que irá substituir o original.
  3. O comando change te possibilita mudar um objeto especificado do cursor até
    o fim do objeto.  ex: Digite  cw  para mudar do cursor até o fim de uma
    palavra, c$ para mudar até o fim da linha.
  4. O formato para o comando change é:
        [número]  c  objeto    OU      c  [número]  objeto
Agora vá para a próxima lição.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                  Lição 4.1: LOCALIZAÇÃO E STATUS DO ARQUIVO
  ** Digite CTRL-g para mostrar sua localização no arquivo e seu status.
    Digite SHIFT-G para mover para uma linha do arquivo.  **
  Nota: Leia esta lição inteira antes de executar qualquer dos passos!!
  1. Segure pressionada a tecla Ctrl e pressione  g . Um linha de status
    aparecerá no rodapé da página com o nome do arquivo e a linha que você
    está. Lembre-se do número da linha para o Passo 3.
  2. Pressione Shift-G para mover ao final do arquivo.
  3. Digite o número da pagina que você estava e então Shift-G. Isto irá te
    retornar à linha que você estava quando pressionou Ctrl-g.
    (Quando você digita os números, eles NÃO são mostrados na tela.)
  4. Se você estiver confiante para fazer isto, execute os passos 1 ao 3.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                      Lição 4.2: O COMANDO SEARCH (PROCURA)
      ** Digite  /  seguido por uma string para procurar pela string. **
  1. No Modo Normal digite o caracter  / . Note que ele e o cursor aparece
    no rodapé da tela, como o comando  : .
  2. Agora digite 'errroo' <RETURN>. Esta é a palavra que você quer procurar.
  3. Para procurar pela mesma palavra de novo, simplesmente tecle  n .
    Para procurar pela mesma palavra na direção oposta, tecle  Shift-N .
  4. Se você quer procurar por uma string na direção oposta, use o comando  ? 
    em vez de  / .
---> Quando a busca atinge o final do arquivo ela continuará do começo.
  "errroo" não é uma maneira de escrever erro;  errroo é um erro.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                  Lição 4.3: PROCURA POR CASAMENTO DE PARÊNTESES
          ** Digite  %  para achar um casamento de ),], ou } . **
  1. Posicione o cursor em qualquer (, [, ou { na linha abaixo marcada com --->.
 
  2. Agora digite o caracter  % .
 
  3. O cursor deve estar no parênteses ou colchetes que casa com o primeiro.
  4. Digite  %  para mover o cursor de volta ao primeiro colchete ou parênteses
    (por casamento).
---> Isto ( é uma linha de teste com ('s, ['s ] e {'s } nela. ))
Nota: Isso é muito útil para "debugar" um programa com parênteses não-casados!
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
  Lição 4.4: UMA MANEIRA DE CORRIGIR ERROS
      ** Digite  :s/velho/novo/g  para substituir 'novo' por 'velho'. **
  1. Mova o cursor para a linha abaixo marcada com --->.
  2. Digite  :/s/aa/a <RETURN> . Note que este comando somente muda a
    primeira ocorrência na linha.
  3. Agora digite  :s/aa/a/g  significando substituir globalmente na linha.
    Isto muda todas as ocorrências na linha.
---> aa melhor maneira de aprender é aa concentração e aa perseverança.
  4. Para mudar toda ocorrência de uma string entre duas linhas,
    digite  :#,#s/velho/novo/g  onde #,# são os números das duas linhas.
    Digite  :%s/velho/novo/g    para mudar toda ocorrência no arquivo inteiro.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]]) 13h22min de 18 de julho de 2025 (-03)
                              SUMÁRIO DA LIÇÃO 4
  1. Ctrl-g  mostra a sua localização no arquivo e o status do mesmo.
    Shift-G move para o final do arquivo. Um número de linha seguido por
    Shift-G move para esta linha.
  2. Digitando  /  seguido de uma string procura Á FRENTE por essa string.
    Digitando  ?  seguido de uma string procura na DIREÇÃO OPOSTA por essa
    string.
    Após uma busca, digite n para achar a próxima ocorrência na mesma direção
    ou Shift-N para procurar na direção oposta.
  3. Digitando  %  enquanto o cursor está sobre um (,),[,],{, ou } localiza
    o par que casa com ele.
  4. Para substituir 'novo' pelo primeiro 'velho' em uma linha digite
        :s/velho/novo
    Para substituir 'novo' por todos 'velho's em uma linha digite
        :s/velho/novo/g
    Para substituir strings entre duas linhas #'s digite
        :#,#s/velho/novo
    Para substituir todas as ocorrências no arquivo digite
        :%s/velho/novo/g
    Para pedir confirmação em toda substituição adicione 'c'
        :%s/velho/novo/gc
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]]) 13h22min de 18 de julho de 2025 (-03)
                Lição 5.1: COMO EXECUTAR UM COMANDO EXTERNO
  ** Digite  :!  seguido por um comando externo para executar esse comando. **
  1. Digite o familiar comando  :  para levar o cursor ao rodapé da tela. Isso
    permite você entrar um comando.
  2. Agora digite o caracter  !  (ponto de exclamação). Isso permite você
    executar qualquer comando do shell.
  3. Como um exemplo digite  ls  seguindo o  !  e então tecle <RETURN>. Isto
    irá te mostrar uma listagem do seu diretório, como se você estivesse no
    prompt do shell. Ou use  :!dir se ls não funcionar.
---> Nota: É possível executar qualquer comando externo dessa maneira.
---> Nota: Todos os comandos  :  devem ser finalizados teclando <RETURN>
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]]) 13h22min de 18 de julho de 2025 (-03)
                    Lição 5.2: MAIS SOBRE SALVAR ARQUIVOS
** Para salvar as alterações feitas em um arquivo, digite  :w NOMEDOARQUIVO. **
  1. Digite  :!dir  ou  :!ls para ter uma listagem de seu diretório.
    Você já deve saber que precisa teclar <RETURN> depois disso.
  2. Escolha um nome de arquivo que ainda não exista, como TESTE.
  3. Agora digite:  :w TESTE  (onde TESTE é o nome que você escolheu.)
  4. Isto salva o arquivo inteiro  (tutor.pt_BR) sob o nome TESTE.
    Para verificar isso, digite  :!ls de novo para ver seu diretório
---> Note que se você sair do Vim e entrar de novo com o nome do arquivo TESTE,
    o arquivo deve ser uma cópia exata do tutor.pt_BR quando você o salvou.
  5. Agora remova o arquivo digitando:    :!delete TEST
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                  Lição 5.3: UM COMANDO WRITE (SALVAR) SELETIVO
      ** Para salvar parte de um arquivo, digite  :#,# w NOMEDOARQUIVO **
  1. Mais uma vez, digite  :!dir  ou :!ls para obter uma listagem do seu
    diretório e escolha um nome de arquivo apropriado como TESTE.
  2. Mova o cursor para o topo desta página e digite Ctrl-g para achar o número
    daquela linha. LEMBRE-SE DESTE NÚMERO!
  3. Agora mova para o final da página e digite Ctrl-g de novo. LEMBRE-SE DESSE
    NÚMERO TAMBÉM!
  4. Para salvar SOMENTE uma secção para um arquivo, digite  :#,# w TESTE  onde
    #,# são os dois números que você memorizou (topo,final) e TESTE é o nome
    do arquivo.
  5. De novo, veja que o arquivo está lá com  :!dir  mas NÃO o remova.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                Lição 5.4: RECUPERANDO E JUNTANDO ARQUIVOS
    ** Para inserir o conteúdo de um arquivo, digite  :r NOMEDOARQUIVO **
  1. Digite  :!dir para ter certeza que o arquivo TESTE que você criou na lição
    anterior está presente.
  2. Posicione o cursor no topo dessa página.
NOTA: Depois de executar o Passo 3 você verá a lição 5.3. Então DESÇA para esta
      lição de novo.
  3. Agora recupere o arquivo TESTE usando o comando  :r TESTE  onde TESTE é o
    nome do arquivo.
NOTA: O arquivo que você recupera é posicionado na posição corrente do cursor.
  4. Para verificar que o arquivo foi recuperado, volte com o cursor e verifique
    que agora existem duas cópias da Lição 5.3, a original e a versão do
    arquivo.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                              SUMÁRIO DA LIÇÃO 5
  1.  :!comando  executa um comando externo.
      Alguns exemplos úteis são:
          :!dir  -  mostra uma listagem do diretório.
          :!delete NOMEDOARQUIVO  -  remove arquivo NOMEDOARQUIVO.
  2. :w ARQUIVO  salva o arquivo corrente no Vim para o disco com o nome
    ARQUIVO.
  3. :#,# ARQUIVO  salva as linhas # até # no arquivo ARQUIVO.
  4. :r ARQUIVO recupera ARQUIVO de um arquivo do disco e o insere dentro do
    arquivo corrente no posição do cursor.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]]) 13h22min de 18 de julho de 2025 (-03)
                        Lição 6.1: O COMANDO OPEN (ABRIR)
** Digite  o  para abrir uma linha embaixo do cursor e colocar você no modo de
  Inserção (INSERT). **
  1. Mova o cursor para a linha abaixo marcada com --->.
  2. Digite  o (minúsculo) para abrir uma linha EMBAIXO do cursor e te colocar
    no Modo de Inserção (INSERT).
  3. Agora copie a linha marcada com ---> e pressione <ESC> para sair do Modo de
    Inserção.
---> Após teclar  o  o cursor é colocado na linha aberta no Modo de Inserção.
  4. Para abrir uma linha ACIMA do cursor, simplesmente tecle um  O maiúsculo,
    em vez de um  o  minúsculo. Tente isso na linha abaixo.
Abra uma linha acima desta teclando Shift-O enquanto o cursor está nessa linha.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]]) 13h22min de 18 de julho de 2025 (-03)
                      Lição 6.2: O COMANDO APPEND
            ** Digite  a  para inserir texto DEPOIS do cursor. **
  1. Mova o cursor para o final da primeira linha abaixo marcada com --->
    teclando  $  no Modo Normal.
  2. Digite um  a  (minúsculo) para adicionar texto DEPOIS do caracter sob o
    cursor. ( A  maiúsculo adiciona ao final da linha.)
Nota: Isto evita teclar  i , o último caracter, o texto a inserir, <ESC>,
      cursor para e esquerda, e finalmente, x , somente para adicionar ao
      final de uma linha!
  3. Agora complete a primeira linha, Note também que append é exatamente igual
    ao modo de inserção, exceto pelo local onde o texto vai ser inserido.
---> Esta linha permite você praticar
---> Esta linha permite você praticar adicionando texto ao final da linha.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]]) 13h22min de 18 de julho de 2025 (-03)
                  Lição 6.3: UMA OUTRA VERSÃO DO REPLACE (SUBSTITUIR)
      ** Digite um R maiúsculo para substituir mais de um caracter. **
  1. Mova o cursor para a primeira linha abaixo marcada com --->.
 
  2. Posicione o cursor no começo da primeira palavra que é diferente da
    segunda linha marcada com ---> (a palavra 'última').
  3. Agora digite  R  e substitua o restante do texto na primeira linha
    digitando em cima do texto velho para deixa-la igual à segunda.
---> Para fazer a primeira linha igual à última nesta página use as teclas.
---> Para fazer a primeira linha igual à segunda, tecle R e o novo texto.
  4. Note que quando você tecla <ESC> para sair, todo texto inalterado
    permanece.
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                            Lição 6.4: OPÇÃO SET
** Seta um opção, então um search ou substitute ignora o caso
                                                    (maiúsculo/minúsculo). **
  1. Procure por 'ignore' entrando:
    /ignore
    Repita várias vezes teclando n
  2. Sete a opção 'ic' (Ignore case) digitando:
    :set ic
  3. Agora procure por 'ignore' de novo teclando: n
    Repita várias vezes.
  4. Sete as opções 'hlsearch' e 'incsearch':
    :set hls is
  5. Agora entre com o comando search de novo, e veja o que acontece:
    /ignore
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                            SUMÁRIO DA LIÇÃO 6
  1. Digitando  o  abre-se uma linha EMBAIXO do cursor e coloca o cursor na
    linha aberta no Modo de Inserção.
    Digitando um  O  maiúsculo abre uma linha ACIMA da linha onde o cursor está.
  2. Digite um  a  para inserir texto DEPOIS do caracter onde  está o cursor.
    Digitando um  A  maiúsculo automaticamente adiciona texto no final desta
    linha.
  3. Digitar um  R  maiúsculo entra no Modo de Substituição (Replace mode) até
    que <ESC> seja pressionado.
  4. Digitar #:set xxx" ativa a opção "xxx"
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                      LIÇÃO 7 : COMANDOS DO HELP ON-LINE
                    ** Usa o sistema de help on-line **
  O Vim possui um extenso sistema de help on-line. Para começar, tente algum
  desses três:
        - pressione a tecla <HELP> (se você tiver uma)
        - pressione a tecla <F1>  (se você tiver uma)
        - digite      :help <RETURN>
  Digite  :q <RETURN> para fechar a janela do help.
  Você pode achar ajuda sobre qualquer assunto, fornecendo um argumento para
  o comando ":help". Tente isto:
  :help w <RETURN>
  :help c_<T <RETURN>
  :help insert-index <RETURN>
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
  Isto conclui o Vim tutor. Ele pretendeu dar uma breve apresentação do editor
  Vim, somente o bastante para que você possa usar o editor com facilidade.
  Ele está longe de ser completo, uma vez que o Vim possui muitos, muitos mais
  comandos.
  Para futura leitura e estudo, este livro é recomendado:
          Learning the Vi Editor - by Linda Lamb
          Publisher: O'Reilly & Associates Inc.
  Este é um bom livro para aprender quase tudo o que você quer fazer com o Vi.
  A sexta edição também inclui informações sobre o Vim.
  Este tutorial foi escrito por Michael C. Pierce e Robert K. Ware,
  Colorado School of Mines usando idéias fornecidas por Charles Smith,
  Colorado State University.
  E-mail: [email protected].
  Modificado para o Vim por Bram Moolenar.
  Traduzido para o português por Marcelo Drudi Miranda, Escola Politécnica
  da Universidade de São Paulo.
          [email protected]
   
13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)13h22min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
</code>
=      B e m  V i n d o  a o  V I M  T u t o r  -  Versão 1.4 pt_BR    =
===============================================================================
    Vim é um poderoso editor que possui muitos comandos, tantos que seria
    impossível ensinar num tutorial como este. Este tutorial é planejado para
    apresentar os comandos suficientes para que você esteja habilitado a usar
    facilmente o Vim como um editor de textos genérico.
    O tempo aproximado requerido para completar o tutorial é de 25-30 minutos,
    dependendo de quanto tempo é gasto nos exercícios.
    Os comandos nas lições vão modificar o texto. Faça uma cópia deste arquivo
    para praticar nela.
    É importante lembrar que este tutorial é planejado para ensinar através da
    prática. Isso significa que você precisa executar os comandos para
    aprende-los adequadamente. Se você somente ler o texto, você esquecerá os
    comandos!
    Agora, certifique-se de que sua tecla Shift-Lock (ou Caps Lock) nao esteja
    ativada e pressione a tecla  j  o bastante para mover o cursor até que a
    Lição 1.1 esteja completamente na tela.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
Lição 1.1:  MOVENDO O CURSOR
  ** Para mover o cursor, pressione as teclas h,j,k,l conforme indicado. **
            ^
            k            Dica: A tecla h está a esquerda e move para esquerda
      < h      l >            A tecla l está a direita e move para a direita
            j                  A tecla j se parece com a seta para baixo
            v
  1. Mova o cursor ao redor da tela até que você se sinta confortável.
  2. Segure pressionada a tecla (j) até haver repetição.
---> Agora você já sabe como ir para a próxima lição.
  3. Usando a tecla j, mova até a lição 1.2.
Nota: Se você está inseguro sobre o que você digitou, pressione <ESC> para
      coloca-lo no Modo Normal. Então redigite o comando que você queria.
Nota: As teclas de cursor devem funcionar também. Mas usando hljk você poderá
      se mover muito mais rápido, desde que você aprenda a usa-las.             
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                    Lição 1.2: ENTRANDO E SAINDO DO VIM
!! NOTA: Antes de executar qualquer dos passos abaixo, leia a lição inteira !!
  1. Pressione <ESC> (para ter certeza que você está no Modo Normal).
  2. Digite    :q! <RETURN>.
---> Isso sai do editor SEM salvar qualquer mudança que você tenha feito.
    Se você quer salvar as alterações e sair, digite    :wq <RETURN>
  3. Quando você vir o prompt do shell (%) digite: vim tutor.pt_BR <RETURN>.
    Ou digite o comando que coloca você neste tutor.
---> 'vim' é o comando que entra no editor, 'tutor.pt_BR' é o arquivo que você
    deseja editar.
  4. Se você tem esses passos memorizados e está confiante, execute os passos
    1 até 3 para sair e re-entrar no editor. Então mova o cursor para baixo
    até a Lição 1.3.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                  Lição 1.3: EDITANDO TEXTOS - DELEÇÃO
** No Modo Normal pressione  x  para deletar o caracter sob o cursor. **
  1. Mova o cursor para a linha abaixo marcada com --->.
  2. Para corrigir os erros, mova o cursor até que ele esteja em cima do
    caracter a ser deletado.
  3. Pressione a tecla  x  para deletar o caracter indesejado.
  4. Repita os passos 2 até 4 até que a sentença esteja correta.
---> A vvaca pullouu por ccimaa dda luuua.
  5. Agora que a sentença está correta, vá para a Lição 1.4.
NOTA: Enquanto você segue este tutorial, não tente memorizar, aprenda
      pelo uso.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                    Lição 1.4: EDITANDO TEXTOS - INSERÇÃO
    ** Enquanto estiver no Modo Normal pressione  i  para inserir o texto. **
  1. Mova o cursor até a primeira linha abaixo marcada com --->.
  2. Para fazer a primeira linha ficar igual à segunda, mova o cursor para cima
    do primeiro caracter DEPOIS de onde o texto será inserido.
  3. Pressione  i  e digite as adições necessárias.
  4. Assim que cada erro for corrigido pressione <ESC> para retornar ao Modo
    Normal. Repita os passos 2 até 4 para corrigir a sentença.
---> Tem text fatado nessa .
---> Tem algum texto faltando nessa linha.
  5. Quando você estiver confortável com a inserção de texto mova para o
    sumário abaixo.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                            SUMÁRIO DA LIÇÃO 1
  1. O cursor é movido usando tanto as teclas de seta quanto as teclas hljk.
h (esquerda) j (para baixo) k (para cima) l (direita)
  2. Para entrar no Vim (do prompt %) digite: Vim NOMEDOARQUIVO <RETURN>
  3. Para sair do Vim digite: <ESC> :q! <RETURN> para descartar todas alterações
                  OU digite:  <ESC> :wq <RETURN> para salvar as alterações.
  4. Para deletar um caracter sob o cursor no Modo Normal digite:  x
  5. Para inserir texto na posição do cursor enquanto estiver no Modo Normal
    digite:
            i    digite o texto <ESC>
NOTA: Pressionando <ESC> vai coloca-lo no Modo Normal ou cancelará um comando
      indesejado ou parcialmente completo.
Agora continue com a Lição 2.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                      Lição 2.1: COMANDOS DE DELEÇÃO
        ** Digite  dw  para deletar até o final de uma palavra. **
  1. Pressione  <ESC>  para ter certeza que você está no Modo Normal.
  2. Mova o cursor até a linha abaixo marcada com --->.
  3. Mova o cursor até o começo da palavra que precisa ser deletada.
  4. Digite  dw  para fazer a palavra desaparecer.
  NOTA: As letras dw vão aparecer na última linha da tela assim que você
        digita-las. Se você digitou alguma coisa errada, pressione <ESC> e
        comece de novo.
---> Tem a algumas oi palavras diversão que não pertencem papel a esta sentença.
  5. Repita os passos 3 ao 4 até que a sentença esteja correta e vá para a
    Lição 2.2.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                    Lição 2.2: MAIS COMANDOS DE DELEÇÃO
          ** Digite  d$  para deletar até o final da linha. **
  1. Pressione <ESC> para ter certeza que você está no Modo Normal.
  2. Mova o cursor até a linha abaixo marcada com --->.
  3. Mova o cursor até o fim da linha correta (DEPOIS do primeiro  .).
  4. Digite  d$  para deletar até o final da linha.
---> Alguém digitou o final desta linha duas vezes. desta linha duas vezes.
  5. Vá para a lição 2.3 para entender o que está acontecendo.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                    Lição 2.3: COMANDOS E OBJETOS
  O formato do comando  d  deletar é como se segue:
        [número]    d    objeto    OU      d  [número]  objeto
  Onde:
    número - indica quantas vezes será executado o comando (opcional, default=1)
    d - é o comando deletar.
    objeto - é como o comando vai operar (listado abaixo).
  Uma pequena lista de objetos:
    w - do cursor até o fim da palavra, incluindo o espaço.
    e - do cursor até o fim da palavra, NÃO incluindo o espaço.
    $ - do cursor até o fim da linha.
NOTA: Para os aventureiros, pressionando somente o objeto, enquanto no
      Modo Normal, sem o comando, irá mover o cursor como especificado na
      lista de objetos.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                Lição 2.4: UMA EXCEÇÃO AO 'COMANDO-OBJETO'
            ** Digite  dd  para deletar uma linha inteira. **
  Em virtude da freqüência em deletar uma linha inteira, os projetistas do Vim
  decidiram que seria mais simples digitar dois d's numa linha para deleta-la.
  1. Mova o cursor até a segunda linha na lista a baixo.
  2. Digite  dd  para deletar a linha.
  3. Agora mova até a quarta linha.
  4. Digite  2dd  (lembre-se do número-comando-objeto) para deletar as duas
    linhas.
    1)  Roses are red,
    2)  Mud is fun,
    3)  Violets are blue,
    4)  I have a car,
    5)  Clocks tell time,
    6)  Sugar is sweet,
    7)  And so are you.
Nota do tradutor: A lista acima não foi traduzida, pois trata-se de um poema
                  com algumas frases inseridas no meio. Como não tenho vocação
                  poética, resolvi deixar do jeito que está.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                        Lição 2.5: O COMANDO UNDO (DESFAZER)
** Pressione u para desfazer o último comandos, U restaura uma linha inteira.**
  1. Mova o cursor para a linha abaixo marcada com ---> e posicione-o sobre o
    primeiro erro.
  2. Digite  x  para deletar o primeiro caracter indesejado.
  3. Agora, digite  u  para desfazer o último comando executado.
  4. Desta vez, corrija todos os erros na linha usando o comando  x .
  5. Agora, digite um U maiúsculo para retornar a linha ao seu estado original.
  6. Agora digite  u  algumas vezes para desfazer o  U  e os comandos
    anteriores.
  7. Agora digite CTRL-R (segurando a tecla CTRL enquanto digita R) algumas
    vezes para refazer os comandos (desfazer os undo's).
---> Corriija os erros nnessa linha e reetorne-os com undo.
  8. Esses comandos são muito úteis. Agora vá para o sumário da Lição 2.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                            SUMÁRIO DA LIÇÃO 2
  1. Para deletar do cursor até o fim de uma palavra digite:  dw
  2. Para deletar do cursor até o fim de uma linha digite:    d$
  3. Para deletar uma linha inteira digite:  dd
  4. O formato para um comando no Modo Normal é:
      [número]  comando  objeto    OU    comando  [número]  objeto
  onde:
      número - é quantas vezes o comando será repetido
      comando - é o que será feito, como  d  para deletar
      objeto - é como o comando deve agir, como  w (palavra),
              $ (até o final da linha), etc.
  5. Para desfazer um ação anterior, digite:                  u  (minúsculo)
    Para desfazer todas as modificações em uma linha digite: U (maiúsculo)
    Para desfazer os undo's digite:                          CTRL-R
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                        Lição 3.1: O COMANDO PUT (COLOCAR)
        ** Digite  p  para colocar a última deleção após o cursor. **
  1. Mova o cursor até a primeira linha na lista abaixo.
  2. Digite  dd  para deletar a linha e guardá-la no buffer do Vim.
  3. Mova o cursor até a linha ACIMA de onde a linha deletada deve ficar.
  4. No Modo Normal, digite  p  para inserir a linha.
  5. Repita os passos 2 ao 4 para colocar todas as linhas na ordem correta.
    d) Você pode aprender também?
    b) Violetas são azuis,
    c) Inteligência se aprende,
    a) Rosas são vermelhas,
Nota do tradutor: Aqui também teríamos uma rima em inglês, mas achei o
                  significado mais interessante que a rima.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                    Lição 3.2: O COMANDO REPLACE (SUBSTITUIR)
  ** Digite  r  e um caracter para substituir um caracter sob o cursor. **
  1. Mova o cursor até a primeira linha abaixo marcada com --->.
  2. Mova o cursor até que ele esteja em cima do primeiro erro.
  3. Digite  r  e então o caracter que deve corrigir o erro.
  4. Repita os passos 2 ao 3 até que a primeira linha esteja correta.
---> Quendo este limha foi dugitada, alguem pressioniu algumas teclas erradws!
---> Quando esta linha foi digitada, alguém pressionou algumas teclas erradas!
  5. Agora vá para a Lição 3.3.
NOTA: Lembre-se que você deve aprender pelo uso, não pela memorização.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                      Lição 3.3: O COMANDO CHANGE (MUDAR)
        ** Para mudar toda uma palavra ou parte dela, digite  cw . **
  1. Mova o cursor até a primeira linha abaixo marcada com --->.
 
  2. Posicione o cursor sobre o u em lunba.
  3. Digite  cw e a palavra correta (nesse caso, digite 'inha'.)
  4. Pressione <ESC> e mova para o próximo erro (o primeiro caracter a ser
    alterado).
  5. Repita os passos 3 ao 4 até que a primeira sentença esteja igual a segunda.
---> Essa lunba tem pwlesmfr que ocrimmm  soi alteradas cup o comando change.
---> Essa linha tem palavras que precisam ser alteradas com o comando change.
Note que  cw  não somente substitui a palavra, mas também coloca você no modo
de inserção.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                      Lição 3.4: MAIS MUDANÇAS USANDO c
        ** O comando change é usado com os mesmos objetos que delete. **
  1. O comando change trabalha da mesma maneira que delete. O formato é:
    [número]  c  objeto        OU      c  [número] objeto
  2. Os objetos são também os mesmos, como  w (palavra), $ (fim da linha), etc.
  3. Mova até a primeira linha abaixo marcada com --->.
  4. Mova o cursor até o primeiro erro.
  5. Digite  c$  para fazer o resto da linha ficar igual à segunda e pressione
    <ESC>.
---> O fim desta linha precisa de ajuda para ficar igual à segunda.
---> O fim desta linha precisa ser corrigido usando o comando  c$.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                              SUMÁRIO DA LIÇÃO 3
  1. Para inserir um texto que já foi deletado, digite  p . Isso coloca o texto
    deletado APÓS o cursor (se uma linha é deletada ela será inserida na linha
    abaixo ao cursor).
  2. Para substituir o caracter sob o cursor, digite  r  e então o caracter
    que irá substituir o original.
  3. O comando change te possibilita mudar um objeto especificado do cursor até
    o fim do objeto.  ex: Digite  cw  para mudar do cursor até o fim de uma
    palavra, c$ para mudar até o fim da linha.
  4. O formato para o comando change é:
        [número]  c  objeto    OU      c  [número]  objeto
Agora vá para a próxima lição.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                  Lição 4.1: LOCALIZAÇÃO E STATUS DO ARQUIVO
  ** Digite CTRL-g para mostrar sua localização no arquivo e seu status.
    Digite SHIFT-G para mover para uma linha do arquivo.  **
  Nota: Leia esta lição inteira antes de executar qualquer dos passos!!
  1. Segure pressionada a tecla Ctrl e pressione  g . Um linha de status
    aparecerá no rodapé da página com o nome do arquivo e a linha que você
    está. Lembre-se do número da linha para o Passo 3.
  2. Pressione Shift-G para mover ao final do arquivo.
  3. Digite o número da pagina que você estava e então Shift-G. Isto irá te
    retornar à linha que você estava quando pressionou Ctrl-g.
    (Quando você digita os números, eles NÃO são mostrados na tela.)
  4. Se você estiver confiante para fazer isto, execute os passos 1 ao 3.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                      Lição 4.2: O COMANDO SEARCH (PROCURA)
      ** Digite  /  seguido por uma string para procurar pela string. **
  1. No Modo Normal digite o caracter  / . Note que ele e o cursor aparece
    no rodapé da tela, como o comando  : .
  2. Agora digite 'errroo' <RETURN>. Esta é a palavra que você quer procurar.
  3. Para procurar pela mesma palavra de novo, simplesmente tecle  n .
    Para procurar pela mesma palavra na direção oposta, tecle  Shift-N .
  4. Se você quer procurar por uma string na direção oposta, use o comando  ? 
    em vez de  / .
---> Quando a busca atinge o final do arquivo ela continuará do começo.
  "errroo" não é uma maneira de escrever erro;  errroo é um erro.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                  Lição 4.3: PROCURA POR CASAMENTO DE PARÊNTESES
          ** Digite  %  para achar um casamento de ),], ou } . **
  1. Posicione o cursor em qualquer (, [, ou { na linha abaixo marcada com --->.
 
  2. Agora digite o caracter  % .
 
  3. O cursor deve estar no parênteses ou colchetes que casa com o primeiro.
  4. Digite  %  para mover o cursor de volta ao primeiro colchete ou parênteses
    (por casamento).
---> Isto ( é uma linha de teste com ('s, ['s ] e {'s } nela. ))
Nota: Isso é muito útil para "debugar" um programa com parênteses não-casados!
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
  Lição 4.4: UMA MANEIRA DE CORRIGIR ERROS
      ** Digite  :s/velho/novo/g  para substituir 'novo' por 'velho'. **
  1. Mova o cursor para a linha abaixo marcada com --->.
  2. Digite  :/s/aa/a <RETURN> . Note que este comando somente muda a
    primeira ocorrência na linha.
  3. Agora digite  :s/aa/a/g  significando substituir globalmente na linha.
    Isto muda todas as ocorrências na linha.
---> aa melhor maneira de aprender é aa concentração e aa perseverança.
  4. Para mudar toda ocorrência de uma string entre duas linhas,
    digite  :#,#s/velho/novo/g  onde #,# são os números das duas linhas.
    Digite  :%s/velho/novo/g    para mudar toda ocorrência no arquivo inteiro.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]]) 10h59min de 18 de julho de 2025 (-03)
                              SUMÁRIO DA LIÇÃO 4
  1. Ctrl-g  mostra a sua localização no arquivo e o status do mesmo.
    Shift-G move para o final do arquivo. Um número de linha seguido por
    Shift-G move para esta linha.
  2. Digitando  /  seguido de uma string procura Á FRENTE por essa string.
    Digitando  ?  seguido de uma string procura na DIREÇÃO OPOSTA por essa
    string.
    Após uma busca, digite n para achar a próxima ocorrência na mesma direção
    ou Shift-N para procurar na direção oposta.
  3. Digitando  %  enquanto o cursor está sobre um (,),[,],{, ou } localiza
    o par que casa com ele.
  4. Para substituir 'novo' pelo primeiro 'velho' em uma linha digite
        :s/velho/novo
    Para substituir 'novo' por todos 'velho's em uma linha digite
        :s/velho/novo/g
    Para substituir strings entre duas linhas #'s digite
        :#,#s/velho/novo
    Para substituir todas as ocorrências no arquivo digite
        :%s/velho/novo/g
    Para pedir confirmação em toda substituição adicione 'c'
        :%s/velho/novo/gc
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]]) 10h59min de 18 de julho de 2025 (-03)
                Lição 5.1: COMO EXECUTAR UM COMANDO EXTERNO
  ** Digite  :!  seguido por um comando externo para executar esse comando. **
  1. Digite o familiar comando  :  para levar o cursor ao rodapé da tela. Isso
    permite você entrar um comando.
  2. Agora digite o caracter  !  (ponto de exclamação). Isso permite você
    executar qualquer comando do shell.
  3. Como um exemplo digite  ls  seguindo o  !  e então tecle <RETURN>. Isto
    irá te mostrar uma listagem do seu diretório, como se você estivesse no
    prompt do shell. Ou use  :!dir se ls não funcionar.
---> Nota: É possível executar qualquer comando externo dessa maneira.
---> Nota: Todos os comandos  :  devem ser finalizados teclando <RETURN>
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]]) 10h59min de 18 de julho de 2025 (-03)
                    Lição 5.2: MAIS SOBRE SALVAR ARQUIVOS
** Para salvar as alterações feitas em um arquivo, digite  :w NOMEDOARQUIVO. **
  1. Digite  :!dir  ou  :!ls para ter uma listagem de seu diretório.
    Você já deve saber que precisa teclar <RETURN> depois disso.
  2. Escolha um nome de arquivo que ainda não exista, como TESTE.
  3. Agora digite:  :w TESTE  (onde TESTE é o nome que você escolheu.)
  4. Isto salva o arquivo inteiro  (tutor.pt_BR) sob o nome TESTE.
    Para verificar isso, digite  :!ls de novo para ver seu diretório
---> Note que se você sair do Vim e entrar de novo com o nome do arquivo TESTE,
    o arquivo deve ser uma cópia exata do tutor.pt_BR quando você o salvou.
  5. Agora remova o arquivo digitando:    :!delete TEST
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                  Lição 5.3: UM COMANDO WRITE (SALVAR) SELETIVO
      ** Para salvar parte de um arquivo, digite  :#,# w NOMEDOARQUIVO **
  1. Mais uma vez, digite  :!dir  ou :!ls para obter uma listagem do seu
    diretório e escolha um nome de arquivo apropriado como TESTE.
  2. Mova o cursor para o topo desta página e digite Ctrl-g para achar o número
    daquela linha. LEMBRE-SE DESTE NÚMERO!
  3. Agora mova para o final da página e digite Ctrl-g de novo. LEMBRE-SE DESSE
    NÚMERO TAMBÉM!
  4. Para salvar SOMENTE uma secção para um arquivo, digite  :#,# w TESTE  onde
    #,# são os dois números que você memorizou (topo,final) e TESTE é o nome
    do arquivo.
  5. De novo, veja que o arquivo está lá com  :!dir  mas NÃO o remova.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                Lição 5.4: RECUPERANDO E JUNTANDO ARQUIVOS
    ** Para inserir o conteúdo de um arquivo, digite  :r NOMEDOARQUIVO **
  1. Digite  :!dir para ter certeza que o arquivo TESTE que você criou na lição
    anterior está presente.
  2. Posicione o cursor no topo dessa página.
NOTA: Depois de executar o Passo 3 você verá a lição 5.3. Então DESÇA para esta
      lição de novo.
  3. Agora recupere o arquivo TESTE usando o comando  :r TESTE  onde TESTE é o
    nome do arquivo.
NOTA: O arquivo que você recupera é posicionado na posição corrente do cursor.
  4. Para verificar que o arquivo foi recuperado, volte com o cursor e verifique
    que agora existem duas cópias da Lição 5.3, a original e a versão do
    arquivo.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                              SUMÁRIO DA LIÇÃO 5
  1.  :!comando  executa um comando externo.
      Alguns exemplos úteis são:
          :!dir  -  mostra uma listagem do diretório.
          :!delete NOMEDOARQUIVO  -  remove arquivo NOMEDOARQUIVO.
  2. :w ARQUIVO  salva o arquivo corrente no Vim para o disco com o nome
    ARQUIVO.
  3. :#,# ARQUIVO  salva as linhas # até # no arquivo ARQUIVO.
  4. :r ARQUIVO recupera ARQUIVO de um arquivo do disco e o insere dentro do
    arquivo corrente no posição do cursor.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]]) 10h59min de 18 de julho de 2025 (-03)
                        Lição 6.1: O COMANDO OPEN (ABRIR)
** Digite  o  para abrir uma linha embaixo do cursor e colocar você no modo de
  Inserção (INSERT). **
  1. Mova o cursor para a linha abaixo marcada com --->.
  2. Digite  o (minúsculo) para abrir uma linha EMBAIXO do cursor e te colocar
    no Modo de Inserção (INSERT).
  3. Agora copie a linha marcada com ---> e pressione <ESC> para sair do Modo de
    Inserção.
---> Após teclar  o  o cursor é colocado na linha aberta no Modo de Inserção.
  4. Para abrir uma linha ACIMA do cursor, simplesmente tecle um  O maiúsculo,
    em vez de um  o  minúsculo. Tente isso na linha abaixo.
Abra uma linha acima desta teclando Shift-O enquanto o cursor está nessa linha.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]]) 10h59min de 18 de julho de 2025 (-03)
                      Lição 6.2: O COMANDO APPEND
            ** Digite  a  para inserir texto DEPOIS do cursor. **
  1. Mova o cursor para o final da primeira linha abaixo marcada com --->
    teclando  $  no Modo Normal.
  2. Digite um  a  (minúsculo) para adicionar texto DEPOIS do caracter sob o
    cursor. ( A  maiúsculo adiciona ao final da linha.)
Nota: Isto evita teclar  i , o último caracter, o texto a inserir, <ESC>,
      cursor para e esquerda, e finalmente, x , somente para adicionar ao
      final de uma linha!
  3. Agora complete a primeira linha, Note também que append é exatamente igual
    ao modo de inserção, exceto pelo local onde o texto vai ser inserido.
---> Esta linha permite você praticar
---> Esta linha permite você praticar adicionando texto ao final da linha.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]]) 10h59min de 18 de julho de 2025 (-03)
                  Lição 6.3: UMA OUTRA VERSÃO DO REPLACE (SUBSTITUIR)
      ** Digite um R maiúsculo para substituir mais de um caracter. **
  1. Mova o cursor para a primeira linha abaixo marcada com --->.
 
  2. Posicione o cursor no começo da primeira palavra que é diferente da
    segunda linha marcada com ---> (a palavra 'última').
  3. Agora digite  R  e substitua o restante do texto na primeira linha
    digitando em cima do texto velho para deixa-la igual à segunda.
---> Para fazer a primeira linha igual à última nesta página use as teclas.
---> Para fazer a primeira linha igual à segunda, tecle R e o novo texto.
  4. Note que quando você tecla <ESC> para sair, todo texto inalterado
    permanece.
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                            Lição 6.4: OPÇÃO SET
** Seta um opção, então um search ou substitute ignora o caso
                                                    (maiúsculo/minúsculo). **
  1. Procure por 'ignore' entrando:
    /ignore
    Repita várias vezes teclando n
  2. Sete a opção 'ic' (Ignore case) digitando:
    :set ic
  3. Agora procure por 'ignore' de novo teclando: n
    Repita várias vezes.
  4. Sete as opções 'hlsearch' e 'incsearch':
    :set hls is
  5. Agora entre com o comando search de novo, e veja o que acontece:
    /ignore
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                            SUMÁRIO DA LIÇÃO 6
  1. Digitando  o  abre-se uma linha EMBAIXO do cursor e coloca o cursor na
    linha aberta no Modo de Inserção.
    Digitando um  O  maiúsculo abre uma linha ACIMA da linha onde o cursor está.
  2. Digite um  a  para inserir texto DEPOIS do caracter onde  está o cursor.
    Digitando um  A  maiúsculo automaticamente adiciona texto no final desta
    linha.
  3. Digitar um  R  maiúsculo entra no Modo de Substituição (Replace mode) até
    que <ESC> seja pressionado.
  4. Digitar #:set xxx" ativa a opção "xxx"
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
                      LIÇÃO 7 : COMANDOS DO HELP ON-LINE
                    ** Usa o sistema de help on-line **
  O Vim possui um extenso sistema de help on-line. Para começar, tente algum
  desses três:
        - pressione a tecla <HELP> (se você tiver uma)
        - pressione a tecla <F1>  (se você tiver uma)
        - digite      :help <RETURN>
  Digite  :q <RETURN> para fechar a janela do help.
  Você pode achar ajuda sobre qualquer assunto, fornecendo um argumento para
  o comando ":help". Tente isto:
  :help w <RETURN>
  :help c_<T <RETURN>
  :help insert-index <RETURN>
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
  Isto conclui o Vim tutor. Ele pretendeu dar uma breve apresentação do editor
  Vim, somente o bastante para que você possa usar o editor com facilidade.
  Ele está longe de ser completo, uma vez que o Vim possui muitos, muitos mais
  comandos.
  Para futura leitura e estudo, este livro é recomendado:
          Learning the Vi Editor - by Linda Lamb
          Publisher: O'Reilly & Associates Inc.
  Este é um bom livro para aprender quase tudo o que você quer fazer com o Vi.
  A sexta edição também inclui informações sobre o Vim.
  Este tutorial foi escrito por Michael C. Pierce e Robert K. Ware,
  Colorado School of Mines usando idéias fornecidas por Charles Smith,
  Colorado State University.
  E-mail: [email protected].
  Modificado para o Vim por Bram Moolenar.
  Traduzido para o português por Marcelo Drudi Miranda, Escola Politécnica
  da Universidade de São Paulo.
          [email protected]
   
10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)10h59min de 18 de julho de 2025 (-03)[[Usuário:Rjgs|Robison Joel - VTR]] ([[Usuário Discussão:Rjgs|discussão]])
</code>

Edição das 13h26min de 18 de julho de 2025

Vim

Instalação

A instalação do vim é fácil pois ele faz parte do repositório do Debian/Ubuntu e da maioria das distros existentes.

sudo apt install vim -y

Manual do VIM

Navegação

  • h: Use o comando h para navegar para o lado esquerdo do console do Vim.Isso é análogo à seta esquerda do seu teclado.
  • l: Os comandos l o ajudam a navegar para a direita e substituem a tecla de seta para a direita.
  • k: Use o comando k em minúsculas para mover para cima.Semelhante à tecla de seta para cima.
  • j: O comando j leva você para baixo e é um substituto para a tecla de seta para baixo.
  • H: Este comando leva o cursor na região superior da tela.
  • M: Colocará o cursor no meio da tela do Vim.
  • L: A letra maiúscula coloca o cursor no final da tela.
  • 0 ou [HOME]: Digitar 0 ou o botão [HOME] levará você ao início da linha.
  • ^: Este é um dos comandos do Vim mais usados ​​para obter o primeiro caractere não em branco de uma linha.
  • $: Este comando leva o cursor no final da linha atual.
  • b: O comando b em minúscula permite retornar por tokens.
  • w: Este comando ajuda você a avançar por tokens.
  • B: A variante maiúscula de b permite retornar por palavras.
  • W: Este comando permite avançar por palavras.
  • ctrl+u: Este comando Vim é basicamente um comando Page Up.No entanto, ele move a tela pela metade e mantém a posição atual do cursor.
  • ctrl+d: A variante Page Down do comando acima.Funciona da mesma maneira.
  • G: Prefixe o comando G com um número para pular diretamente para um número de linha específico. Suponha que, se você tiver a numeração de linha ativada e estiver escrevendo um script de shell, poderá ir para a 10ª linha simplesmente digitando 10G.
  • "#": Dado, # é o número de uma linha específica, digitar este comando o levará diretamente a essa linha.É um dos comandos mais usados ​​do Vim para pular de uma linha para outra.
  • : Este comando (dois ticks de volta) leva você aonde você estava.
  • ): Você pode acessar no início da frase a seguir com este comando.
  • (: Ir para no início da frase anterior.
  • }: Usado para ir para o início do próximo bloco de texto.
  • {: Pega o cursor no início do bloco de texto anterior.Comandos do Vim para editar textos

Modo Comando

  • i: Pressionar i no console leva você ao modo de inserção.Agora você pode começar a digitar seus textos no Vim.O texto digitado aparecerá na frente da tecla do cursor.
  • a: Está entre outros comandos do Vim comumente usados ​​que você pode usar para inserir texto.Os textos serão anexados logo após o cursor.
  • I: Deseja colocar seus textos no início da linha atual?O comando l permite inserir texto diretamente no local desejado.
  • A: Este é um dos meus comandos favoritos do Vim para acrescentar texto no final da minha linha atual.Ele também se enquadra nos comandos do Vim usados ​​para inserir texto.
  • o: Pressionar a letra minúscula o cria uma nova linha logo após a linha atual em que você está.
  • O: A variante maiúscula cria a nova linha antes da linha atual.
  • gf: Você pode usar este pequeno comando para abrir seus arquivos sob o cursor.
  • gi: Um dos meus comandos favoritos do Vim, gi reinicia o modo de inserção no último ponto de inserção que você usou.
  • wq: Digitar longas seqüências de texto não importa se você não pode salvá-las para uso futuro.Digite o comando wq no modo de comando para salvar seu arquivo e sair do Vim.
  • q!: Muitas vezes, você se encontra em uma posição em que não está satisfeito com os textos digitados e gostaria de fechar o editor sem salvar seu conteúdo.Digitando q!no modo de comando, você pode fazer exatamente isso.Comandos do Vim para mover-se pelo console
  • yy: O comando yy permite copiar uma linha inteira.É algo que você costuma empregar durante seu tempo com o Vim.
  • yw: Este é um dos comandos do Vim mais amplamente usados ​​para copiar uma palavra no editor.
  • y$: Um dos meus comandos favoritos do Vim de todos os tempos, oferece aos usuários a capacidade de copiar textos da posição atual do cursor para o final de uma linha.
  • v: O comando v pode ser usado para destacar um único caractere de cada vez em combinação com as teclas de movimento (setas / hjkl).
  • V: Quase o mesmo que o anterior, mas em vez de uma palavra, este comando destacará uma linha inteira.
  • p: Você pode colar o conteúdo da sua área de transferência no registro sem nome com este pequeno e prático comando.
  • d: Este é um dos comandos do Vim mais usados ​​para excluir textos destacados.
  • dd: Deseja excluir uma linha inteira com um único comando do Vim?O comando dd é criado especialmente para essa finalidade.
  • dw: Você pode excluir uma única palavra rapidamente com o comando dw.
  • D: Um dos comandos Vim mais poderosos de todos os tempos, o comando D exclui tudo da localização atual do cursor até o final da linha.
  • d0: Este comando é usado para excluir tudo da posição atual do cursor até o início da linha.
  • dgg: Você pode usar este comando para excluir tudo da posição atual do seu cursor até o início do arquivo.
  • dG: Este comando apaga tudo, desde a posição atual do seu cursor até o final do arquivo.
  • x: Use o comando x sempre que precisar excluir um único caractere.
  • u: O comando u está entre os comandos Vim mais amplamente utilizados por muitos para desfazer a última operação.Combinando com um postfix, os usuários podem desfazer várias ações.Então, você desfaz o último número de ações.
  • ctrl+r: Use o comando acima para refazer a última operação de desfazer.
  • .: O comando ponto (.) É um daqueles comandos úteis do Vim que diminuem significativamente sua carga de trabalho, repetindo a última ação sempre que você precisar dessa funcionalidade.
  • cc: Você pode usar o comando cc para alterar as linhas, limpando e entrando no modo de inserção ao mesmo tempo.O cursor é colocado no nível atual de recuo.Comandos úteis do Vim para substituir textos

Modo Visual

  • r: O comando r é uma ferramenta bastante útil para alterar um único caractere.Siga-o com[caractere] e ele mudará o caractere atual sob o cursor com[caractere].
  • R: O R maiúsculo abre o modo de inserção, mas em vez de inserir textos, você pode substituí-los por este comando.
  • ~: O comando tilda (~) é bastante útil quando você precisa alterar a caixa de um caractere no seu documento.Siga-o com um número para inverter tantos caracteres.
  • t[caractere]: Digite t[caractere] para selecionar até, mas não incluindo, o próximo [caractere] em uma linha específica.
  • f[caractere]: Pressione f[caractere] para selecionar até e incluindo o próximo [caractere] em uma linha.
  • i[caractere]: Deseja selecionar tudo entre um parênteses ou outro caractere exclusivo?Digite i[caractere] para selecionar tudo que fica entre dois[caractere] consecutivos.
  • a[caractere]: Este comando é idêntico ao anterior, mas inclui o[caractere] nas duas extremidades do texto.Comandos Vim mais usados ​​para pesquisar em um documento

Pesquisa e substituição

  • /: O comando barra é o comando mais usado para pesquisar em grandes arquivos de texto no Vim.Basta digitar / e seguir com os textos que você deseja que o Vim procure por você e olhar para o canto inferior do console.
  • /\c: A opção, quando direcionada para o comando search (/), permite que os usuários pesquisem textos com distinção entre maiúsculas e minúsculas.A utilização sábia desse comando pode economizar horas de trabalho duro.
  • ?[pattern]: Este é um dos comandos mais úteis do Vim para pesquisar textos anteriores para um determinado [pattern].
  • n: O comando n pesquisa na direção da sua última pesquisa.Use este comando se souber em qual direção está o item de pesquisa.
  • N: Quase idêntico ao comando acima, mas pesquisa na direção oposta à sua última pesquisa.
  • :%s/[pattern]/[replacement]/g: O comando acima utiliza expressão regular para pesquisar todas as ocorrências de [padrão] e substitui-o por [substituição] sem solicitar confirmação.
  • :%s/[pattern]/[replacement]/gc: Igual ao comando anterior, mas solicita confirmação antes de substituir cada instância de [padrão] por [substituição].
  • :s/[pattern]/[replacement]/g: Em vez de substituir todas as instâncias de [padrão] em seu arquivo, este comando Vim substituirá apenas aqueles [padrão] que estão na linha atual por [substituição].
  • :bufdo /[pattern]: Este é um dos poderosos comandos do Vim que permitem aos usuários procurar por [pattern] em todos os buffers abertos no momento.Isso aumentará sua produtividade e diminuirá significativamente o tempo de pesquisa.
  • :g/string/d: Este é um dos comandos úteis do Vim que serão úteis sempre que você desejar excluir todas as linhas que contenham string do seu documento.Folha de dicas de comandos do Linux para trabalhar com vários arquivos no Vim

Manipulação da Tela e Edição

  • :sp [filename]: Use este comando para criar um novo arquivo e divide a tela do console horizontalmente para mostrar os dois buffers diferentes.
  • :vsp [filename]: A funcionalidade deste comando Vim é, em essência, idêntica ao comando acima, mas em vez de dividir o console horizontalmente, ele divide a tela verticalmente.
  • :bn: Este comando do Vim mudará seu editor para o próximo buffer.Está entre os poucos comandos fundamentais do Vim sem os quais você não poderá trabalhar com vários documentos no Vim.
  • :bp: Idêntico ao comando anterior, mas alterna para o buffer anterior em vez de avançar.
  • :bd: Use este comando Vim ao fechar um buffer específico.Salve seus dados usando os comandos apropriados do Vim.
  • :ls: Este é um dos comandos úteis do Vim que apresentará aos usuários uma lista de todos os buffers abertos.
  • ctrl+ws: Se você deseja dividir as janelas do Vim horizontalmente, este é o comando que você está procurando.
  • ctrl+wv: Em vez de dividir as janelas horizontalmente, este comando do Vim o dividirá verticalmente.
  • ctrl+ww: Utilize este comando para alternar entre várias janelas diretamente do modo de comando.
  • ctrl+wq: Você pode usar este comando útil do Vim para sair de uma janela específica.
  • ctrl+wh: Este comando move a localização do seu cursor para a janela esquerda.
  • ctrl+wl: Igual ao comando anterior, mas em vez de mover o cursor para a esquerda, este comando apontará para a janela direita.
  • ctrl+wj: Use este comando sempre que quiser mover uma janela abaixo da janela existente.
  • ctrl+wk: O mesmo que acima, mas leva o cursor para a janela acima da atual.Comandos úteis do Vim ao trabalhar com várias guias
  • :tabnew: Você pode usar o comando: tabnew para criar uma nova guia e trabalhar com outro documento sem sair do arquivo atual.
  • gt: O comando gt mostrará a próxima guia aberta por você.
  • :tabfirst: O comando acima mostra a primeira guia que você abriu em uma sessão específica.
  • :tablast: Igual ao comando anterior, mas em vez de mostrar a primeira guia, ele exibirá a última guia.
  • tabm n(position): Este poderoso comando do Vim será útil sempre que você sentir a necessidade de reorganizar suas guias existentes.
  • tabdo %s/foo/bar/g: Você pode utilizar o comando acima sempre que desejar executar um comando em todas as guias abertas ao mesmo tempo.
  • :tab ball: Este comando do Vim é um dos meus comandos favoritos do Vim e coloca cada arquivo aberto em uma :tab ball .
  • :new abc.txt: Este é um dos comandos do Vim que permitem abrir um novo arquivo chamado abc.txt em uma nova janela sem sair do documento atual.Comandos diversos do Vim
  • :w: Pressionar este comando Vim no modo de comando salva o documento atual, mas não existe a sessão existente.
  • :q: Este comando sai da sessão atual sem salvar suas alterações.Observe que você verá o erro E37 se tiver alterações não salvas no seu documento.Em tais cenários, você precisa substituir este comando e usar q!em vez de.
  • :help [command]: O comando help realiza uma operação de pesquisa no comando digitado e mostra informações relevantes sobre eles diretamente no console.
  • :e [file]: Este comando abrirá um arquivo chamado [arquivo] e criará um novo se ele já não existir no seu sistema de arquivos.
  • :w [filename]: Use este comando para salvar o documento existente diretamente em um novo arquivo chamado [nome do arquivo].
  • :stop: Escrever este comando no modo de comando suspenderá sua sessão atual do Vim.Você também pode fazer isso pressionando ctrl + z ao mesmo tempo.
  • :browse e: Use este comando sempre que desejar chamar o explorador de arquivos gráficos a partir do seu console Vim.
  • :%!fmt: Escrever este comando alinhará cada linha do seu arquivo atual.
  • !}fmt: Use-o sempre que precisar alinhar todas as linhas na posição atual do seu cursor.
  • :set autoindent: Este é um dos comandos mais usados ​​do Vim que você usará durante o seu tempo no Vim.Ele define o autoindent para sua sessão atual.Pensamentos finais