Cópia de vim e cola várias linhas

Cópia de vim e cola várias linhas
A maioria das variantes do UNIX vem com Vim, um popular editor de texto de código aberto, instalado por padrão. O editor de texto possui dois modos de operação: como um aplicativo independente em uma GUI ou de uma interface da linha de comando. Um dos trabalhos mais frequentes enquanto trabalha com os arquivos de texto é copiar, cortar e colar texto. Em todas as variantes do Linux, o Vim ou seu antecessor VI já está instalado. Quando seu editor preferido não está disponível, ter um entendimento rudimentar de vim pode ser útil. O VIM fornece uma variedade de métodos para copiar e colar as linhas, se você precisar modificar algumas linhas dentro de um arquivo enquanto estiver usando o editor, em vez de ter que reescrever toda a linha. As palavras "Yank" e "put" são terminologias intercambiáveis ​​para as ações de copiar e colar. Portanto, no VIM, você deve arrancar as linhas se precisar copiá -las, e você deve colá -las em uma posição precisa. As funções de cópia e pasta do editor do VIM são demonstradas neste artigo.

Exemplo 1:

Antes de copiar e colar, precisamos criar o arquivo VIM da seguinte maneira:

O modo "Inserir" do editor do VIM pode ser acessado pressionando "ESC" e tocando "eu."O texto selecionado é copiado usando o comando" Yank "ou" Y ". O importante a lembrar é que o VIM permite que você leia qualquer arquivo já criado. Caso contrário, basta iniciar o editor do VIM e começar a adicionar o texto. O arquivo Vim possui algumas novas linhas de texto diretas, conforme mostrado na imagem a seguir:

Acessamos o modo visual do VIM usando a tecla "ESC". Em seguida, tocamos a chave "V" no teclado para tentar o comando de cópia. O modo visual é ativado como mostrado na imagem a seguir:

O primeiro personagem na primeira linha estava lá, onde o cursor estava. Ao atingir o botão de seta "j" ou "próximo" no teclado, escolhemos o texto destacado da primeira linha. Para replicar essa linha, chegamos a um conjunto e empurramos a tecla "Y".

Depois de clicar na tecla ESC e na tecla "I", agora estamos de volta no modo de inserção. A sexta linha é alcançada rolando para baixo e o cursor é definido no início.

O texto extraído foi colado pressionando o botão "P". Nesse caso, usamos uma técnica direta para copiar e colar dentro do editor do VIM.

O comando delete também pode ser usado para copiar e colar. Nós, portanto, temos um pequeno exemplo disso. No bloco visual, escolhemos a primeira linha do texto exibida.

Como você pode ver, o texto destacado foi cortado e colado em um local diferente depois que pressionamos “D.”Agora que mudamos para o modo de inserção, usamos o comando“ P ”para colar o texto na última linha vazia. Os resultados são exibidos no seguinte:

Exemplo 2:

O comando Yank "yy" pretende copiar apenas a linha que contém a nova linha onde o mouse reside atualmente. Portanto, usamos o modo de inserção de vim para adicionar algumas linhas ao arquivo. Atualmente, o cursor está localizado no início da primeira linha. Para replicar a primeira linha com um personagem de nova linha, mude para o modo regular e pressione “yy.”

A linha é onde o cursor está atualmente localizado após a reabertura do modo de inserção. O resultado é visto na imagem a seguir após a tecla “P” ser pressionada.

Exemplo 3:

O comando Yank de Vim permite copiar muitas linhas de uma só vez. Isso também é o que fazemos. No modo de inserção, o cursor é definido para o primeiro caractere da terceira linha. Ao selecionar o modo regular e pressionar "3yy", somos capazes de duplicar as três linhas. Como você pode ver, o vim também exibe a ação tomada para arrancar as três linhas.

A saída aparece como na imagem depois de pressionar "P". A operação final da pasta envolve todas as três linhas.

Exemplo 4:

O comando y $ copia o texto do final de uma determinada linha para o local onde o cursor está agora localizado. Portanto, inserimos várias linhas usando o modo de inserção, definindo o cursor para o primeiro caractere da primeira linha. A segunda linha é alcançada após pressionar o comando "y $".

Nesse caso, usamos o comando put, ou o comando "p", para colar o texto copiado.

Exemplo 5:

O texto é copiado usando o comando “y^” yank do local onde o cursor está atualmente localizado no início dessa linha específica. Após a palavra "pasta", colocamos o cursor em um espaço em branco. Então, no modo normal, pressionamos a tecla "y^".

A última linha de texto deve ser rolada para baixo para utilizar o comando de local ou "p" para colar o texto copiado no modo de inserção enquanto estiver usando o modo regular. Como você pode ver, toda a última linha é colada desde o primeiro personagem através da palavra "Colar".

Exemplo 6:

O texto pode ser copiado do local atual para a seguinte palavra usando o símbolo "YW". Como resultado, clicamos no "YW" depois de colocar o mouse lá.

O cursor é colocado no modo regular após a próxima linha e "P" é inserido. Uma ilustração da saída é fornecida no seguinte:

Exemplo 7:

Para copiar uma única palavra, use o comando "yiw". Então, como ilustrado a seguir, você deve pressionar “yiw” enquanto mantém o ponteiro sobre aquela palavra.

Obtivemos o seguinte resultado depois de executar o comando put:

Conclusão

Este artigo inclui uma descrição completa e um exemplo de alguns comandos diretos para copiar e colar o texto ou dados em um arquivo VIM. O comando "Yank" e o comando "put" são usados ​​de várias maneiras para copiar e colar. Agora você está familiarizado em usar as funções de cópia e colar do VIM. É possível que você precise modificar a configuração do seu pacote. A maioria das coisas pode ser concluída facilmente no VIM usando as funções de corte e cola.