Os números de linha são um requisito vital dos editores de texto, especialmente para programação. Eles são especialmente úteis para solucionar erros que apontam para um número de linha específico.
Para Vim - e vi - os números das linhas são ainda mais significativos. O editor possui vários comandos que utilizam números de linha para navegação. Você pode mover o cursor instantaneamente para uma linha específica, mas você precisará saber seu número para fazer isso.
Continue lendo para aprender como mostrar os números de linha no Vi e Vim e como alterar suas configurações para fazer isso por padrão.
Por que o Vim não mostra números de linha por padrão
O Vim é um editor de texto orientado ao usuário tão avançado que os recursos básicos podem ser difíceis de localizar. Até saindo do aplicativo pode ser um desafio para novos usuários!
Fora da caixa, o vim pretende ser um editor minimalista, oferecendo funcionalidade suficiente para realizar as tarefas de edição mais básicas. Mas você pode instalar várias extensões e alterar um grande número de configurações. Isso permite que você configure o editor exatamente como deseja.
Observe que, mesmo em sua forma mais básica, o vim mostra o número da linha atual próximo ao canto inferior direito da janela.
Veja também: Como usar o Vim: um guia básico
Como mostrar e ocultar números de linha no Vim
Siga estas etapas para ativar e desativar os números das linhas, sempre que precisar:
- Certifique-se de que você está no modo de comando: pressione Esc se você não tiver certeza disso.
- pressione cólon (:).
- Modelo definir número, então aperte Digitar.
Agora você deve ver os números das linhas na coluna da esquerda. Você ainda estará no modo de comando. Para desligar os números de linha, repita o processo, mas use o comando conjunto não numérico em vez de.
Você também pode usar versões abreviadas de cada comando: definir nu e definir nonu respectivamente.
Como usar a numeração relativa de linhas
Os números de linha relativos funcionam bem com o conceito de navegação por comando do vim. Isso permite que você mova instantaneamente o cursor quatro linhas para cima, por exemplo. Para ativar os números de linha relativos:
- pressione Esc para entrar no modo de comando.
- pressione cólon (:).
- Modelo definir número relativo (ou definir rnu), então aperte Digitar.
Por si só, esta configuração mostrará 0 ao lado de sua linha atual. O Vim prefixará as linhas acima e abaixo de sua linha atual com 1. As linhas restantes continuarão a mostrar sua distância da linha atual da mesma maneira.
Você pode combinar esta configuração com o padrão número configuração. Com ambos habilitados, sua linha atual mostrará seu número de linha real em vez de 0.
Alterar configurações para mostrar números de linha por padrão
A localização do seu arquivo de configurações do vim pode variar dependendo do seu sistema. Geralmente é um arquivo chamado .vimrc em seu diretório inicial. Você pode colocar qualquer definir comandos neste arquivo e eles terão efeito por padrão. Portanto, inclua uma linha que diga:
definir número
No ~ / .vimrc e você verá os números das linhas por padrão na próxima vez que abrir o editor. Você ainda pode ocultá-los interativamente, usando o definir nonu processo acima.
A poderosa numeração de linhas do Vim é a ponta do iceberg
O Vim parece um editor básico, mas tem um conjunto de comandos muito poderoso. Poucos editores de texto têm tanta flexibilidade, mesmo quando lidam com algo tão simples como números de linha!
Obviamente, a numeração de linhas é apenas o começo. Você pode configurar quase qualquer aspecto do vim, interativamente ou por meio de seu arquivo de configuração.
Aprender como usar um editor de texto baseado em terminal como o Vim pode ser difícil. Mas você não precisa passar por todos esses problemas, não com o Vimtutor.
Leia a seguir
- Programação
- Vim
- Programação

Bobby é um entusiasta da tecnologia que trabalhou como desenvolvedor de software por quase duas décadas. Ele é apaixonado por jogos, trabalha como Editor-chefe na Switch Player Magazine e está imerso em todos os aspectos da publicação online e desenvolvimento web.
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Clique aqui para se inscrever