vim satır numaraları - varsayılan olarak nasıl açık duruma getirilir?


319

:set numberDüzenlediğim bir dosyadan yapabilirim , ancak varsayılan olarak nasıl her zaman açık olabilirim?


4
Set komutunu .vimrc'nize koyabilir misiniz?
Tim

3
o nerede? Yoksa sadece bir tane mi oluşturacağım?
Michael Durrant

4
Bir tane yapabilirsiniz. Ana dizininizde olmalıdır. Ayrıntılar için cevabıma bakın.
Tim Pote

2
Ben yarattım, işe yaradı.
Michael Durrant

7
Neden Vim ve IDE'lerin yarısının varsayılan olarak satır numaralarını devre dışı bıraktığını hiç anlamadım. Birkaç piksel kaydetmeye mi çalışıyorsunuz?
sudo

Yanıtlar:


461

Ekle set numbersizin için .vimrcev dizinindeki dosyasında.
Eğer .vimrcdosya ev dizininde değil ile bir tane oluşturun vim .vimrcve açık ödemeden istediğiniz komutları ekleyin.

İşte vimrc ve nasıl kullanılacağını açıklayan bir site .


4
Evet. Ne zaman istersem bazı varsayılanları ayarlamak için bir komut satırı programı için onların adam arama sayfası rc. Oldukça yaygın bir kongre.
Tim Pote

2
Giriş dizininde yoksa .vimrc dosyasını oluşturun.
Rajeev Ranjan

başka bir harika ayarset relativenumber
aarona

Basitçe, terminal bu komut hiçbir yerinde çalıştırın: echo "\nset nu" >> ~/.vimrc. Şimdi terminal oturumundan çıkın ve yeniden açın.
Kapil Jituri

73

Vi / vim'de satır numaralarını görüntülemek için varsayılan ayarı değiştirmek için:

vi ~/.vimrc

sonra dosyaya aşağıdaki satırı ekleyin:

set number

Ya gelebilir source ~/.vimrcya da kaydedip bırakabiliriz :wq, şimdi gelecek vi / vim oturumlarında numaralandırma olacaktır :)


sudo ile klasör kısıtlıysa da çalışır, bu genellikle durumdur.
abe312

7
Evet, giriş dizinine sahip olan normal kullanıcının erişimini kesiyorsunuz. Bu, birkaç hata raporunun nedeni olmuştur ve sadece yanlış bir çözümdür
Christian Brabandt

7
Ayrıca neden gedit kullanılır? ya bir sunucu ise? veya gedit yüklü değil mi? vim kullanmak için daha mantıklı :)
yonatan

13

Terminal> su> password>vim /etc/vimrc

Buraya tıklayın ve satır numarasındaki gibi düzenleyin (13):

set nu

buraya tıklayın ve "Satır numarası (13)" olarak düzenle


1
Ana dizindeki kişisel .vimrc tarafından geçersiz kılınmadıkça, bunun sistemdeki TÜM kullanıcılar için varsayılan vim davranışını değiştireceğini unutmayın
crobicha

1
Bu ekran görüntüsünde renk düzenini beğendim, hangisini kullanıyorsunuz?
Ryan Hoo

/etc/vim/vimrc
Ubuntu

7

Giriş dizinimde bir .vimrc dosyası yoktu. Bir tane oluşturdum, şu satırı ekledim:

set number

ve bu sorunu çözdü.


7

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

Yukarıdaki kodu .vimrc dosyanıza ekleyin. .vimrc dosyası yoksa, lütfen ana dizininizde (/ home / kullanıcı adı) oluşturun

set nu -> Bu Vim ekran satır numaralarını yapar

set ai -> Bu Vim'in otomatik girintiyi etkinleştirmesini sağlar

set ls = 2 -> Bu, Vim'in bir durum satırı göstermesini sağlar

set tabstop = 4 -> Bu, Vim'in 4 boşluk uzunluğunda sekme olmasını sağlar (varsayılan olarak 8'dir)

resim açıklamasını buraya girin

resim açıklamasını buraya girin

Dosya adı da görüntülenecektir.


Stack Overflow'a hoş geldiniz ! Yine de, kabul edilen cevapta olmayan bu cevabın ne eklediğini göremiyorum
D. Ben Knoble

2

ana dizinde ".vimrc" adlı bir dosya bu dosyaya " set nu " kodunu ekleyecek ve kaydedip çıkıp yeni vi dosyasını açacaksınız ve bunun üzerinde satır numaraları bulacaksınız.


2

Debian 7 64 bit kullanıyorum.

Ana klasörümde .vimrc dosyası yoktu. Bir tane oluşturdum ve vim için kullanıcı varsayılanlarını ayarlayabildim.

Ancak Debian 7 için başka bir yol / etc / vim / vimrc'yi düzenlemektir.

İşte bu dosyadaki bir yorum bloğu:

" 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

.Vimrc eklemek / düzenlemek istemiyorsanız, ile başlayabilirsiniz

vi "+set number" /path/to/file
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.