VIM Editor de texto do LINUX - Você conheçe?

                                     VIM Editor de texto do LINUX - Você conheçe?





Vim é a abreviação de "Vi IMproved", que significa "Vi Melhorado". Ele é um editor de texto altamente configurável, criado para permitir edição de texto eficiente. É uma versão aprimorada do editor Vi, que era o editor padrão em muitos sistemas Unix.

Aqui estão algumas das características que tornam o Vim tão popular:

  • Leve e rápido: Vim é conhecido por sua velocidade e eficiência, especialmente ao lidar com arquivos grandes.
  • Modal: O Vim possui diferentes modos de operação, incluindo o modo normal para navegação e o modo de inserção para digitação. Isso pode parecer confuso no início, mas permite uma edição muito rápida quando você se acostuma.
  • Altamente configurável: Você pode personalizar quase todos os aspectos do Vim, desde a aparência até o comportamento, usando arquivos de configuração.
  • Extensível: Plugins permitem adicionar funcionalidades extras, como suporte a linguagens de programação, autocompletar e integração com outras ferramentas.
  • Disponível em quase todos os lugares: Vim está disponível em praticamente qualquer sistema Unix-like, incluindo Linux, macOS e BSD.

Se você está começando a usar o Vim, pode ser um pouco desafiador no início. Mas com um pouco de prática, você descobrirá que ele é uma ferramenta poderosa e eficiente para edição de texto.

Aqui vão algumas dicas para começar:

  • Use o modo tutorial: Digite vimtutor no terminal para iniciar um tutorial interativo.
  • Aprenda os comandos básicos: Comece com comandos básicos de navegação, como h (esquerda), j (baixo), k (cima) e l (direita).
  • Pratique: Quanto mais você usar o Vim, mais rápido você aprenderá.


Comandos basicos, capacitando você a editar textos de forma eficiente.

1. Introdução

O Vim é um editor modal, o que significa que ele opera em diferentes modos, cada um com um conjunto de comandos específicos. Os principais modos são:

  • Modo Normal: Usado para navegação, seleção e manipulação de texto. É o modo inicial ao abrir o Vim.
  • Modo de Inserção: Permite inserir texto no documento.
  • Modo de Comando: Usado para executar comandos como salvar, sair e buscar.

2. Abrindo e Saindo do Vim

  • Para abrir um arquivo: vim nome_do_arquivo
  • Para sair do Vim (modo Normal):
    • :q (sair sem salvar)
    • :w (salvar)
    • :wq ou :x (salvar e sair)
    • :q! (sair sem salvar, ignorando alterações)

3. Navegação no Modo Normal

  • Movimentação:
    • h: esquerda
    • j: baixo
    • k: cima
    • l: direita
    • w: próxima palavra
    • b: palavra anterior
    • 0: início da linha
    • $: fim da linha
    • gg: início do arquivo
    • G: fim do arquivo
    • Ctrl + f: próxima página
    • Ctrl + b: página anterior

4. Modo de Inserção

  • Para entrar no modo de inserção:

    • i: insere antes do cursor
    • a: insere após o cursor
    • o: insere uma nova linha abaixo da atual
    • O: insere uma nova linha acima da atual
    • cw: substitui a palavra atual
    • c$: substitui do cursor até o fim da linha
  • Para sair do modo de inserção e voltar ao modo Normal: pressione a tecla Esc.

5. Editando Texto

  • Deletar:

    • x: deleta o caractere sob o cursor
    • dw: deleta a palavra atual
    • dd: deleta a linha atual
    • D: deleta do cursor até o fim da linha
    • u: desfaz a última ação
    • Ctrl + r: refaz a última ação desfeita
  • Copiar e Colar (no modo Normal):

    • yy: copia a linha atual
    • yw: copia a palavra atual
    • p: cola o texto copiado após o cursor
    • P: cola o texto copiado antes do cursor

6. Busca e Substituição

  • /padrão: busca por "padrão" no texto
    • n: próxima ocorrência
    • N: ocorrência anterior
  • :%s/padrão_antigo/padrão_novo/g: substitui todas as ocorrências de "padrão_antigo" por "padrão_novo" no arquivo.

7. Comandos Úteis

  • :set number: exibe os números das linhas
  • :set nonumber: oculta os números das linhas
  • :syntax on: ativa o destaque de sintaxe
  • :help comando: exibe a ajuda para o "comando"

8. Indo Além

  • .vimrc: Crie um arquivo chamado .vimrc em seu diretório home para personalizar o Vim com suas configurações preferidas.
  • Plugins: Explore a vasta gama de plugins disponíveis para estender as funcionalidades do Vim.
  • Macros: Automatize tarefas repetitivas gravando e executando macros.

9. Prática

A melhor forma de aprender Vim é praticando! Abra um arquivo de texto e experimente os comandos. Comece com o básico e gradualmente explore os recursos mais avançados.

Lembre-se: No início, o Vim pode parecer desafiador, mas com persistência você dominará essa ferramenta poderosa e aumentará sua produtividade na edição de texto.


 Para ilustrar o uso dos comandos Vim, vamos usar um exemplo de texto

Imagine que você tem um arquivo chamado poema.txt com o seguinte conteúdo:

As rosas são vermelhas,
Violetas são azuis,
O açúcar é doce,
E você também.

1. Abrindo o arquivo:

Bash
vim poema.txt

2. Navegando pelo texto (Modo Normal):

  • Mover o cursor para o início da linha: 0
  • Mover o cursor para o fim da linha: $
  • Mover o cursor para a palavra "azuis": 3jwl (3 linhas para baixo, uma palavra para frente, uma letra para frente)
  • Ir para o início do arquivo: gg
  • Ir para o final do arquivo: G

3. Editando o texto:

  • Inserindo texto:

    • i para entrar no modo de inserção e adicionar "Claras" antes de "Violetas":
      As rosas são vermelhas,
      Claras violetas são azuis,
      O açúcar é doce,
      E você também.
      
    • cw para substituir "azuis" por "roxas":
      As rosas são vermelhas,
      Claras violetas são roxas,
      O açúcar é doce,
      E você também.
      
    • o para inserir uma nova linha abaixo da atual e escrever "A vida é bela.":
      As rosas são vermelhas,
      Claras violetas são roxas,
      O açúcar é doce,
      E você também.
      A vida é bela.
      
  • Deletando texto:

    • dd para deletar a linha "O açúcar é doce,"
      As rosas são vermelhas,
      Claras violetas são roxas,
      E você também.
      A vida é bela.
      
    • 2dw para deletar as palavras "E você"
      As rosas são vermelhas,
      Claras violetas são roxas,
      também.
      A vida é bela.
      
  • Desfazendo e refazendo:

    • u para desfazer a última deleção ("E você")
    • Ctrl + r para refazer a deleção

4. Copiando e colando:

  • yy para copiar a linha "A vida é bela."
  • p para colar a linha copiada após a linha atual:
    As rosas são vermelhas,
    Claras violetas são roxas,
    E você também.
    A vida é bela.
    A vida é bela. 
    

5. Buscando e substituindo:

  • /rosas para buscar por "rosas" no texto.
  • n para ir para a próxima ocorrência de "rosas".
  • :%s/rosas/flores/g para substituir todas as ocorrências de "rosas" por "flores" no arquivo:
    As flores são vermelhas,
    Claras violetas são roxas,
    E você também.
    A vida é bela.
    A vida é bela. 
    

6. Salvando e saindo:

  • :wq para salvar as alterações e sair do Vim.

Observação: Lembre-se de que os comandos mostrados aqui são apenas alguns exemplos. O Vim possui uma vasta gama de comandos e recursos. Explore a documentação do Vim (:help dentro do Vim) e outros recursos online para aprender mais.


Recursos Adicionais:

  • vimtutor: Tutorial interativo que ensina os comandos básicos do Vim.
  • Documentação do Vim: :help dentro do Vim ou online.
 

Comentários

Postagens mais visitadas deste blog

Como instalar o Virtual Box no Windows

Voçê conhece o comando ec2-metadata?