Numery linii vim - jak je domyślnie włączyć?

319

Mogę :set numberz poziomu pliku, który edytuję, ale jak mogę, aby zawsze był domyślnie włączony?

Michael Durrant
źródło
4
Czy możesz umieścić polecenie set w swoim .vimrc?
Tim
3
gdzie to się znajduje? Czy mogę po prostu utworzyć?
Michael Durrant
4
Możesz zrobić jeden. Musi znajdować się w twoim katalogu domowym. Zobacz moją odpowiedź, aby poznać szczegóły.
Tim Pote
2
Stworzyłem to, zadziałało.
Michael Durrant
7
Nigdy nie zrozumiałem, dlaczego Vim i połowa IDE domyślnie wyłączają numery linii. Próbujesz zapisać kilka pikseli?
sudo

Odpowiedzi:

461

Dodaj set numberdo .vimrcpliku w katalogu domowym.
Jeśli .vimrcpliku nie ma w katalogu domowym, utwórz go vim .vimrci dodaj polecenia, które chcesz otworzyć.

Oto strona, która wyjaśnia vimrc i jak go używać.

Tim Pote
źródło
4
Tak. Za każdym razem, gdy chcę ustawić wartości domyślne dla programu wiersza poleceń, szukam jego strony podręcznika man rc. To dość powszechna konwencja.
Tim Pote
2
Utwórz plik .vimrc, jeśli nie istnieje w katalogu domowym.
Rajeev Ranjan
Kolejne świetne ustawienie, które jest przydatne, toset relativenumber
aarona
Wystarczy uruchomić nigdzie polecenia w terminalu: echo "\nset nu" >> ~/.vimrc. Teraz wyjdź i otwórz sesję terminala.
Kapil Jituri
73

Aby zmienić ustawienie domyślne wyświetlania numerów linii w vi / vim:

vi ~/.vimrc

następnie dodaj następujący wiersz do pliku:

set number

Albo możemy, source ~/.vimrcalbo zapisać i wyjść :wq, teraz przyszłe sesje vi / vim będą miały numerację :)

abe312
źródło
przez sudo zadziała również, jeśli folder jest ograniczony, co często ma miejsce.
abe312
7
Tak i przerywasz dostęp zwykłemu użytkownikowi, który jest właścicielem jego katalogu domowego. Jest to przyczyną wielu zgłoszeń błędów i jest to po prostu złe rozwiązanie
Christian Brabandt
7
także po co używać gedit? co jeśli to serwer? czy gedit po prostu nie jest zainstalowany? warto użyć vima :)
yonatan
13

Terminal> su> password>vim /etc/vimrc

Kliknij tutaj i edytuj jak w wierszu (13):

set nu

kliknij tutaj i edytuj jako „Numer linii (13)”

Sagar Mahajan
źródło
1
Zauważ, że zmieniłoby to domyślne zachowanie vima dla WSZYSTKICH użytkowników w systemie, chyba że zostanie zastąpione przez osobistego użytkownika .vimrc w katalogu domowym
crobicha
1
Podoba mi się schemat kolorów na tym zrzucie ekranu, którego używasz?
Ryan Hoo
Dla serwera Ubuntu lokalizacja pliku to/etc/vim/vimrc
Brosig,
7

Nie miałem pliku .vimrc w moim katalogu domowym. Stworzyłem jeden, dodałem tę linię

set number

i to rozwiązało problem.

Drelich
źródło
7

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

Dodaj powyższy kod do pliku .vimrc. jeśli nie ma pliku .vimrc, utwórz go w swoim katalogu domowym (/ home / nazwa użytkownika)

set nu -> To powoduje, że Vim wyświetla numery linii

set ai -> To sprawia, że ​​Vim włącza automatyczne wcięcie

set ls = 2 -> To sprawia, że ​​Vim pokazuje linię statusu

set tabstop = 4 -> To sprawia, że ​​Vim ustawia tab długość 4 spacji (domyślnie jest to 8)

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Nazwa pliku zostanie również wyświetlona.

Giriraj Pawar
źródło
Witamy w Stack Overflow ! Nie rozumiem jednak, co dodaje ta odpowiedź, a czego nie ma w przyjętej odpowiedzi
D. Ben Knoble,
2

w katalogu domowym znajdziesz plik o nazwie „.vimrc”. Dodaj ten kod „ set nu ”, zapisz i wyjdź, otwórz nowy plik vi, a znajdziesz na nim numery wierszy.

thupten choephel
źródło
2

Używam 64-bitowego systemu Debian 7.

Nie miałem pliku .vimrc w moim katalogu domowym. Stworzyłem jeden i byłem w stanie ustawić domyślne ustawienia użytkownika dla vima.

Jednak w przypadku Debiana 7 innym sposobem jest edycja / etc / vim / vimrc

Oto blok komentarza w tym pliku:

" 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.
Kyle S.
źródło
2

Jeśli nie chcesz dodawać / edytować .vimrc, możesz zacząć od

vi "+set number" /path/to/file
Chris H.
źródło