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?


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ć.


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ę :)


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)”


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.


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.


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.


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.

2

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

vi "+set number" /path/to/file
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.