Para fazer isso existem duas formas. Uma que é temporária, ou seja, enquanto você está com o vim aberto e a forma permanente.
Para fazer da forma temporária basta seguir o seguintes passos:
1. Pressione a tecla Esc para sair do modo de Inserção ou Edição
2. Pressione : (dois pontos). O cursor deve reaparecer no canto inferior esquerdo da tela, próximo a um:prompt.
3. Digite o seguinte comando:
set number
Uma coluna de números de linha sequenciais aparecerá no lado esquerdo da tela. Cada número de linha faz referência ao texto localizado diretamente à direita.
Para desativar a numeração de linhas, siga novamente as instruções anteriores, mas desta vez insira a seguinte linha no:prompt:
set nonumber
Para fazer com que essa alteração fique de forma permanente:
Vá para o diretório home do seu usuário
cd ~
Digite comando abaixo:
echo "set number" > .vimrc
Pronto. Para testar abra um arquivo com vi comece a escrever linhas. Observe que os números de cada linha aparecerão. Porém, quando você for abri um arquivo no vi como superusuário essa configuração não aparecerá. Para que isso aconteça, basta simplesmente copiar o arquivo .vimrc para o diretório home do root.
cd ~
sudo cp .vimrc /root/
E pronto. Agora vou deixar duas dicas extras. Para ver a lista de todas as opções que podemos configurar, pressione/digite o seguinte dentro do vi:
Esc
:
set all
E para ver todas as opções que você configurou:
Esc
:
set