2012-04-23 12 views
177

Ich kann :set number aus einer Datei, die ich bearbeite, aber wie kann ich sie immer standardmäßig eingeschaltet haben?vim Zeilennummern - wie Sie sie standardmäßig haben?

+3

Können Sie den Befehl set in Ihre .vimrc setzen? – Tim

+2

wo ist das? Oder erstelle ich einfach einen? –

+2

Sie können eins machen. Es muss in Ihrem Home-Verzeichnis sein. Siehe meine Antwort für Details. –

Antwort

262

Fügen Sie set number zu Ihrer .vimrc Datei in Ihrem Home-Verzeichnis hinzu.

Here's a site das erklärt die vimrc und wie man es benutzt.

+4

Ja. Immer wenn ich einige Standardwerte für ein Befehlszeilenprogramm festlegen möchte, suche ich auf ihrer Manpage nach 'rc'. Es ist eine ziemlich übliche Konvention. –

31

Um die Standardeinstellung zu ändern in vi/vim Zeilennummern angezeigt werden: in die Datei

vi ~/.vimrc 

fügen Sie dann die folgende Zeile:

set number 

Entweder wir können source ~/.vimrc oder Speichern und beenden Sie durch :wq, jetzt vim Sitzung wird Nummerierung haben :)

+7

es gibt keine Notwendigkeit für den Sudo-Befehl –

+0

von Sudo es wird auch funktionieren, wenn der Ordner eingeschränkt ist, was oft der Fall ist. – abe312

+6

Ja, und Sie brechen den Zugriff für den normalen Benutzer, der sein Home-Verzeichnis besitzt.Dies war die Ursache für mehrere Fehlerberichte und ist nur die falsche Lösung –

1

im Home-Verzeichnis finden Sie eine Datei namens ".vimrc" in dieser Datei fügen Sie diesen Code "set nu" und speichern und beenden und öffnen Sie neue vi-Datei und Sie finden Zeilennummern darauf.

3

Klemme>su>password>vim /etc/vimrc

Klicken Sie hier und bearbeiten wie in Zeilennummer (13):

set nu 

click here and Edit as "Line number (13)"

+1

Beachten Sie, dass dies das Standard-vim-Verhalten für ALLE Benutzer auf einem System ändern würde, außer es wird von einem Benutzer persönliche .vimrc in ihrem Home-Verzeichnis – crobicha

+0

Ich mag das Farbschema in diesem Screenshot, die Sie sind benutzen? –

1

Ich verwende Debian 7 64-bit.

Ich hatte keine .vimrc-Datei in meinem Home-Ordner. Ich habe einen erstellt und konnte Benutzereinstellungen für vim festlegen.

jedoch für Debian 7 ist eine andere Art und Weise zu bearbeiten/etc/vim/vimrc

Hier ist ein Kommentarblock in dieser Datei:

" 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. 
0

ich keine .vimrc Datei in hatte Mein Heimatverzeichnis. Ich habe einen erstellt, diese Zeile hinzugefügt:

set number 

und das Problem gelöst.

Verwandte Themen