números de linha do vim - como ativá-los por padrão?


319

Posso :set numberusar um arquivo que estou editando, mas como posso ativá-los sempre por padrão?


4
Você pode colocar o comando set no seu .vimrc?
Tim

3
onde fica isso? Ou apenas crio um?
22612 Michael Durrant

4
Você pode fazer um. Ele deve estar no seu diretório pessoal. Veja minha resposta para detalhes.
precisa

2
Eu criei, funcionou.
22712 Michael Durrant

7
Eu nunca entendi por que o Vim e metade dos IDEs lá fora desativam os números de linha por padrão. Tentando salvar alguns pixels?
sudo

Respostas:


461

Adicione set numberao seu .vimrcarquivo no seu diretório pessoal.
Se o .vimrcarquivo não estiver no seu diretório pessoal, crie um com vim .vimrce adicione os comandos que você deseja abrir.

Aqui está um site que explica o vimrc e como usá-lo.


4
Sim. Sempre que eu quiser definir alguns padrões para um programa de linha de comando, procuro na página de manual deles rc. É uma convenção bastante comum.
Tim Pote

2
Crie o arquivo .vimrc se ele não existir no diretório inicial.
Rajeev Ranjan

outra grande cenário que é útil éset relativenumber
AaronA

Basta executar isso em qualquer lugar de comando em seu terminal: echo "\nset nu" >> ~/.vimrc. Agora saia e reabra a sessão do terminal.
Kapil Jituri 31/01

73

Para alterar a configuração padrão para exibir os números de linha no vi / vim:

vi ~/.vimrc

adicione a seguinte linha ao arquivo:

set number

Podemos source ~/.vimrcsalvar ou sair :wq, agora as futuras sessões do vi / vim terão numeração :)


pelo sudo também funcionará se a pasta for restrita, o que geralmente acontece.
abe312

7
Sim, e você interrompe o acesso ao usuário normal que possui o diretório inicial. Esta tem sido a causa de vários relatórios de bugs e é apenas a solução errada
Christian Brabandt

7
também porque usar o gedit? e se for um servidor? ou gedit não está instalado? fazer mais sentido para uso vim :)
yonatan

13

Terminal> su> password>vim /etc/vimrc

Clique aqui e edite como no número da linha (13):

set nu

clique aqui e edite como "número da linha (13)"


1
Note-se que isso iria mudar o comportamento vim padrão para todos os usuários em um sistema, a menos que substituída por uma usuários Vimrc pessoal no seu diretório home
crobicha

1
Eu gosto do esquema de cores nesta captura de tela, qual você está usando?
Ryan Hoo

Para o servidor ubuntu, o local do arquivo é/etc/vim/vimrc
Brosig

7

Eu não tinha um arquivo .vimrc no meu diretório pessoal. Eu criei um, adicionei esta linha:

set number

e isso resolveu o problema.


7

set nu set ai set tabstop=4 set ls=2 set autoindent

Adicione o código acima no seu arquivo .vimrc. se o arquivo .vimrc não estiver presente, crie no seu diretório pessoal (/ home / nome do usuário)

set nu -> Isso faz com que o Vim exiba os números de linha

set ai -> Isso faz com que o Vim ative a indentação automática

set ls = 2 -> Isso faz com que o Vim mostre uma linha de status

set tabstop = 4 -> Isso faz com que o Vim defina a tab de comprimento 4 espaços (é 8 por padrão)

insira a descrição da imagem aqui

insira a descrição da imagem aqui

O nome do arquivo também será exibido.


Bem-vindo ao Stack Overflow ! Não vejo, porém, que esta resposta acrescenta que não está presente no answe aceita
D. Ben Knoble

2

no diretório home, você encontrará um arquivo chamado ".vimrc" nesse arquivo, adicione este código " set nu " e salve e saia e abra um novo arquivo vi e você encontrará os números de linha nele.


2

Estou usando o Debian 7 de 64 bits.

Eu não tinha um arquivo .vimrc na minha pasta pessoal. Eu criei um e consegui definir padrões de usuário para o vim.

No entanto, para o Debian 7, outra maneira é editar / etc / vim / vimrc

Aqui está um bloco de comentários nesse arquivo:

" All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just
" /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime
" you can find below.  If you wish to change any of those settings, you should
" do it in this file (/etc/vim/vimrc), since debian.vim will be overwritten
" everytime an upgrade of the vim packages is performed.  It is recommended to
" make changes after sourcing debian.vim since it alters the value of the
" 'compatible' option.

2

Se você não deseja adicionar / editar .vimrc, pode começar com

vi "+set number" /path/to/file
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.