Vim Show Whitespace

Vim Show Whitespace
Existem muitas situações quando você recebe erros devido a espaços em branco em seu código ou texto enquanto trabalha em algum editor ou arquivo de palavras. Em tal situação, provavelmente queremos minimizar os espaços entre as palavras, seja entre as palavras ou no final de qualquer linha. Hoje neste guia, discutiremos comandos simples para destacar os espaços em branco entre o texto dos arquivos do VIM Editor. Certifique -se de instalar e configurar o VIM. Caso contrário, tente usar o pacote "apt" para instalar o editor do VIM no seu lado.

Abra o console de comando do seu Ubuntu 20.04 Sistema com o atalho simples, eu.e., Ctrl+alt+t Como o conhecemos há tanto tempo. Para iniciar o artigo, precisamos de um arquivo com texto nele. Então, usaremos a consulta "Touch" para criar um novo arquivo de texto chamado "Novo.TXT". Dentro do console, abriremos este arquivo de texto recém -criado no editor do VIM ao usar o comando "vim" usando o nome de um arquivo, como mostrado abaixo. O arquivo será aberto no modo de painel do seu editor Vim. Pressione a tecla "Enter" para alcançar o modo normal do arquivo.

Agora, dentro do modo normal, não podemos adicionar dados em nosso arquivo. É necessário abrir o modo "Inserir" do editor Vim para adicionar algum texto e executar algumas funções. Assim, simplesmente pressionamos o botão "i" do teclado enquanto estamos no modo normal de vim. Ele converterá rapidamente o modo normal para o modo "Inserir" e podemos adicionar alguns dados de texto ao arquivo. Você pode ver, adicionamos 5 mesmas palavras com uma distância de alguns espaços no modo de inserção total de 43 caracteres em 1 linha.

Mostre todos os espaços brancos:

No momento, você não pode ver os espaços em branco entre as palavras de texto deste modo. Para ver todos os espaços inseridos nesse arquivo de dados, você precisa adicionar o comando "HLS" na área de comando de Vim. Então, depois de adicionar o texto dentro do arquivo de texto Vim, navegue em direção ao modo normal pressionando a tecla ESC. Pressione o personagem “:” para abrir a área de comando. Agora adicione o comando "HLS" declarado abaixo para mostrar todos os espaços encontrados no texto deste arquivo.

: se hls /\ _ s

Quando você adiciona o comando "HLS" e pressiona o botão "Enter", a saída será algo como abaixo. O espaço destacado amarelo mostra os espaços em branco entre as palavras e no final da linha.

No modo de inserção, adicionamos outra linha de texto dentro do novo.txt em vim. Também adicionamos espaço como personagens após as duas linhas. Todos os espaços entre as palavras das linhas e o final dessas linhas são claramente mostrados como uma cor amarela.

Se você não quiser mostrar todos os espaços em branco do texto no editor do seu sistema, você precisa desativar o comando "HLS". Para esse fim, vá para o modo normal primeiro. Aperte o ";" personagem, e você estará no modo de comando. Adicione o comando "Nohls" precedido por "SE" e pressione a tecla "Enter" do teclado. Você verá que os espaços destacados amarelos desaparecerão como abaixo. Então, tudo isso se tratava de mostrar os espaços para todos dentro de Vim.

: se nohls

Mostre apenas espaços brancos EOL:

Em vez de exibir todos os espaços em branco de todo o arquivo de texto, também é possível mostrar os espaços indesejados, eu.e., espaços após o final da linha. Primeiro de tudo, você precisa mudar a cor que queremos ver no lugar dos espaços. Como vimos, a cor amarela foi exibida quando destacamos os espaços no exemplo acima. Então, vamos mudar a cor para vermelho desta vez. Para esse fim, cheguei ao modo normal do arquivo de texto Vim usando a tecla "ESC". Pressione o personagem “:” para abrir o modo de comando. Agora, no modo de comando, tente adicionar o comando declarado para alterar a cor dos espaços destacados.

: destaque ExtrawhitaSpace Ctermbg = Red Guigb = RED

Depois de adicionar o comando de destaque e pressionar Enter, as atualizações serão aplicadas ao editor. A partir de agora, estaremos vendo a cor vermelha para os espaços em branco em vez da cor amarela. Então, vamos ver como podemos apenas obter os espaços de branco que são extras e mantidos no final das duas linhas de texto. Então, dentro do modo normal, toque no personagem ":" para obter o modo de comando. Dentro da área de comando, experimente o comando da partida para mostrar todos os espaços em branco após o final de ambas as linhas. O comando é algo o seguinte:

: corresponder a extrawhitapace /\ s \+$ /

Depois de pressionar a tecla Enter a partir do teclado, nossa tela VIM foi destacada com a cor vermelha, onde os espaços em branco foram encontrados até agora no final de ambas as linhas.

Se você quiser remover os espaços, também pode fazê -lo. Como você pode ver, removemos a segunda linha de texto deste arquivo VIM e agora só ficamos com os espaços de branco extras mantidos no final da primeira linha de texto.

Vamos nos divertir mais e tentar mudar a cor mais uma vez com o mesmo comando de “destaque” da OLF. Desta vez, precisamos atualizar o comando com a palavra "azul" substituindo a palavra "vermelho". Use o comando de destaque dentro da área de comando do modo normal e pressione o botão "Enter" no seu teclado.

O VIM está mostrando os espaços de branco extras como cor azul destacada no final de cada linha.

Conclusão:

Discutimos as maneiras de mostrar os espaços de branco encontrados em alguns arquivos de texto usando o VIM Editor. Discutimos os comandos para mostrar todos os espaços de branco e espaços apenas no final de cada linha. Usamos cores diferentes para mostrar espaços e esperamos que você goste deles.