Wie man syntax highlighting in VIM 7.3 OSX
System = OSX 10.9.4
Ich versuche, schalten Sie das syntax-highlighting in vim, während über das terminal. Allerdings bin ich nicht in der Lage, es zu bekommen, um richtig zu arbeiten.
Dinge, die ich versucht habe:
-
sich die vimrc-Datei und folgenden code Hinzugefügt:
set ai " auto indenting set history=100 " keep 100 lines of history set ruler " show the cursor position syntax on " syntax highlighting set hlsearch " highlight the last searched term filetype plugin on " use the file type plugins
-
Sich vimrc unter Verzeichnis:
cd /usr/share/vim/
Das interessante an der Sache ist, dass sobald ich den code hinzufügen, um die Verwendung von vim vimrc, gefolgt von beenden (x), und erneute öffnen der Datei wieder, die syntax ist korrekt hervorgehoben, in der vimrc.
Jedoch, wenn ich versuche einen neuen zu machen vim-Datei namens "test", kopieren Sie den gleichen code, speichern und beenden. Re-öffnen Sie die syntax nicht hervorgehoben, die allen.
Scheint es, dass das syntax-highlighting funktioniert nur, wenn ich öffnen Sie das eigentlich vimrc-Datei---und nicht, wenn ich versuche eine neue zu erstellen oder öffnen Sie eine andere Datei, die sollte syntax-highlighting.
- Ich habe auch versucht zu erstellen .vimrc (exakte Kopie) unter der ~/(Verzeichnis). Kein Erfolg.
-
Gemacht eine neue Datei namens "test" und versucht, drehen Sie es auf, während aktiv:
vim test
"dann innerhalb vim"
:syntax on
Ich bin wirklich verwirrt, warum dies teilweise funktioniert.
Jede Hilfe wird sehr geschätzt.
Prost!
p.s. Ich habe diese Anleitung als gut aus: http://geekology.co.za/article/2009/03/how-to-enable-syntax-highlighting-and-other-options-in-vim
*Ich bin mir bewusst, macvim, möchte aber eine Lösung für die native vim im terminal. Danke.
InformationsquelleAutor der Frage Novice | 2014-07-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
NIE etwas tun, was in
$VIM
wie es funktionieren wird, nur durch Glück, ein unerwartetes Verhalten auftreten, und wahrscheinlich werden überschrieben nächste mal Vim aktualisiert.Was Sie in
/usr/share/vim/vimrc
sollte in~/.vimrc
.filetype on
undsyntax on
sind das absolute minimum, müssen Sie in Ihrem~/.vimrc
für syntax-highlighting zu arbeiten.$ vim ~/.vimrc
gibt Sie syntax-Hervorhebung, da die Datei erkannt wird, indem Sie Vim als vim-Datei. Filetype-Erkennung hängt vor allem von Datei-Erweiterungen, so dass Sie nicht erwarten, dass die Hervorhebung der syntax in einer Datei namenstest
.$ vim test.py
auf der anderen Seite, sollte Ihnen das syntax-highlighting.Wenn der Dateityp nicht erkannt wird, können Sie erzwingen, dass es mit
:set filetype=python
.InformationsquelleAutor der Antwort romainl
Du wahrscheinlich aktivieren möchten Einzug zusammen mit syntax-highlighting, so fügen Sie diese Zeilen zu ~/.vimrc
Schritte mit screenshots finden Sie hier
http://osxandiosdaily.com/how-to-enable-vim-syntax-highlighting-on-mac-osx/
InformationsquelleAutor der Antwort Satish Gandham
Innerhalb der Datei, geben Sie den Befehlsmodus und geben Sie den Befehl
InformationsquelleAutor der Antwort Michael Barz