Heim  >  Fragen und Antworten  >  Hauptteil

ubuntu14.04 – Fragen zur VIM-Konfiguration

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

" Diese Zeile sollte nicht entfernt werden, da sie sicherstellt, dass verschiedene Optionen richtig eingestellt sind, um mit den Vim-bezogenen Paketen zu funktionieren, die in Debian.

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.

“ Set kompatibel


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

Syntax on

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

" au BufReadPost * if line("'"") > 1 && line("'" ") <= line("$") | exe "normal! g'"" |

" 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 smartcase " Führt den intelligenten Abgleich zwischen Groß- und Kleinschreibung durch werden aufgegeben

"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?

天蓬老师天蓬老师2712 Tage vor661

Antworte allen(4)Ich werde antworten

  • PHPz

    PHPz2017-05-16 16:38:28

    source是用于配置当前shell环境的,vim不能用source命令。vim在下次启动后会自动读取vimrc,并不需要source。

    ~/.vimrc不存在可以用touch ~/.vimrc来创建,vim启动的时候会自动去读取它。

    Antwort
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 16:38:28

    cat xxxxxx >> /etc/vim/vimrc 

    Antwort
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 16:38:28

    第一次看到在shell里source vimrc
    你要做的是在vim里 :source vimrc

    Antwort
    0
  • 迷茫

    迷茫2017-05-16 16:38:28

    没事别root

    Antwort
    0
  • StornierenAntwort