Unter Ubuntu 14.04 gibt es bei Verwendung des Root-Benutzervorgangs keine ~/.vimrc-Datei im Home-Verzeichnis. Ändern Sie daher die Datei /etc/vim/vimrc.
Vor der Änderung ist im Quell-VIMRC ein Fehler aufgetreten.
Entschuldigung, was ist das Problem?
$ cat vimrc
" Alle systemweiten Standardeinstellungen werden in $VIMRUNTIME/debian.vim festgelegt und stammen von
" dem Aufruf von :runtime, den Sie unten finden. Wenn Sie eine dieser Einstellungen ändern möchten, sollten Sie dies in dieser Datei tun (/etc/vim/vimrc), da debian.vim
" jedes Mal überschrieben wird, wenn ein Upgrade der vim-Pakete durchgeführt wird.
" Es wird empfohlen, nach der Beschaffung von debian.vim Änderungen vorzunehmen, da es den Wert von ändert
" Option „kompatibel“.
runtime verfügbar sind!
" Kommentieren Sie die nächste Zeile aus, um Vim besser mit Vim kompatibel zu machen
" HINWEIS: Durch die Einstellung von „kompatibel“ werden in debian.vim zahlreiche Optionen geändert, daher sollten alle anderen Optionen NACH der Einstellung „kompatibel“ festgelegt werden.
" Vim5 und spätere Versionen unterstützen die Syntaxhervorhebung. Wenn Sie die nächste
" Zeile auskommentieren, wird die Syntaxhervorhebung standardmäßig aktiviert.
if has("syntax")
endif
"Wenn Sie einen dunklen Hintergrund im Bearbeitungsbereich und die Syntaxhervorhebung verwenden
", aktivieren Sie auch diese Option
"set background=dark
" Kommentieren Sie Folgendes aus, damit Vim zur letzten Position springt, wenn
" eine Datei erneut geöffnet wird
"if has("autocmd")
" Kommentieren Sie Folgendes aus, damit Vim Einrückungsregeln und Plugins lädt
" entsprechend dem erkannten Dateityp.
"if has("autocmd")
" Dateityp-Plugin indent on
"endif
„Die folgenden Elemente sind auskommentiert, da sie dazu führen, dass sich vim stark unterscheidet
“ von normalem Vi. Sie werden jedoch dringend empfohlen.
„set showcmd“ (Teil-)Befehl in der Statuszeile anzeigen.
„set showmatch“ Passende Klammern anzeigen .
"setignorecase" Führt den Abgleich ohne Berücksichtigung der Groß- und Kleinschreibung durch.
"set mouse=a " Mausnutzung aktivieren (alle Modi)
" Quelle einer globalen Konfigurationsdatei, falls verfügbar
if filereadable("/etc/vim/vimrc.local")
Quelle /etc/vim/vimrc.local
endif
Gibt es hier ein Problem?
Ich muss jetzt eine Funktion hinzufügen, die in PHP nicht vollständig ist.
echo „autocmd FileType php set omnifunc=phpcomplete#CompletePHP“>>vimrc
source vimrc
Jetzt tritt dieser Fehler auf, was ist das Problem?
source是用于配置当前shell环境的,vim不能用source命令。vim在下次启动后会自动读取vimrc,并不需要source。
~/.vimrc不存在可以用
touch ~/.vimrc
来创建,vim启动的时候会自动去读取它。第一次看到在shell里
source vimrc
你要做的是在vim里
:source vimrc
没事别root