Ich habe die folgenden Schritte auf einem Ubuntu 10.04-Computer ausgeführt.
Installieren Sie zuerst einige notwendige Abhängigkeiten:
$ sudo apt-get build-dep vim-gnome
Stellen Sie sicher, dass Sie Mercurial und Python installiert haben. Erstellen Sie dann ein Verzeichnis, in das die Quelle eingefügt werden soll:
$ mkdir ~/.build/hg
$ cd ~/.build/hg
Dann klonen Sie das Repository:
$ (date && hg clone https://vim.googlecode.com/hg/ vim) 2>&1 |tee hg-vim.log
Starten Sie Ihre Compiler!
$ make
Dann installiere es an einem bestimmten Ort (ich verstehe das nicht ganz):
$ sudo make install
Erstellen Sie dann einen Symlink, um diese Vim-Binärdatei überall verfügbar zu machen. Entfernen Sie dazu zunächst den vorhandenen Symlink:
$ sudo rm /usr/bin/vim
Dann erstelle die neue:
$ ln -s /usr/local/bin/vim /usr/bin/vim
Wenn ich mein Vim jetzt starte, ist es die neueste Version (7.3.495) und es liest mein .vimrc (ich weiß, weil einige Einstellungen darin funktionieren). Tun
echo $MYVIMRC
Gibt mir auch den Pfad meiner .vimrc.
Das Starten dieser Version von Vim gibt mir keine funktionierenden Farbschemata. Die Zeilennummern und der Hintergrund sind farbig, der Text jedoch nicht.
Wie könnte ich das weiter debuggen?
Bearbeiten Der Dump von
vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Apr 11 2012 11:13:46)
Included patches: 1-495
Compiled by niels@niels-desktop
Huge version with GTK2 GUI. Features included (+) or not (-):
+arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent
+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+conceal +cryptv +cscope +cursorbind +cursorshape +dialog_con_gui +diff
+digraphs +dnd -ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi
+file_in_path +find_in_path +float +folding -footer +fork() +gettext
-hangul_input +iconv +insert_expand +jumplist +keymap +langmap +libcall
+linebreak +lispindent +listcmds +localmap -lua +menu +mksession +modify_fname
+mouse +mouseshape +mouse_dec +mouse_gpm -mouse_jsbterm +mouse_netterm
-mouse_sysmouse +mouse_xterm +mouse_urxvt +multi_byte +multi_lang -mzscheme
+netbeans_intg +path_extra -perl +persistent_undo +postscript +printer +profile
-python -python3 +quickfix +reltime +rightleft -ruby +scrollbind +signs
+smartindent -sniff +startuptime +statusline -sun_workshop +syntax +tag_binary
+tag_old_static -tag_any_white -tcl +terminfo +termresponse +textobjects +title
+toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo
+vreplace +wildignore +wildmenu +windows +writebackup +X11 -xfontset +xim
+xsmp_interact +xterm_clipboard -xterm_save
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
system gvimrc file: "$VIM/gvimrc"
user gvimrc file: "$HOME/.gvimrc"
system menu file: "$VIMRUNTIME/menu.vim"
fall-back for $VIM: "/usr/local/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12 -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: gcc -L/usr/local/lib -Wl,--as-needed -o vim -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm - curses - sl -lselinux -lacl -lattr -lgpm
quelle
:colorscheme
und blättern Sie sich dann durch einige verfügbare Schemata (z. B. "default", "desert", ...) und prüfen Sie, ob sie funktionieren (falls keine gefunden werden: Laden Sie ein Farbschema herunter und fügen Sie es ein~/.vim/colors/
). Möglicherweise geben Sie ein nicht standardmäßiges Farbschema an,~/.vimrc
und die Hauptinstallation von Vim kann es nicht finden.vim --version
in Ihrer Frage die Ausgabe von an, um die Optionen für die Kompilierungszeit anzuzeigen.sudo rm /usr/bin/vim
undln -s /usr/local/bin/vim /usr/bin/vim
sollten nicht notwendig gewesen sein und wahrscheinlich keine Auswirkung haben, da / usr / local / bin in Ihrem PATH vor / usr / bin stehen sollte.Antworten:
Ihrer Beschreibung nach scheint die Syntaxhervorhebung nicht aktiviert zu sein. Ihre Kompilierungszeitoptionen umfassen
+syntax
, so dass dies nicht das Problem ist.Öffnen Sie eine Datei, deren Syntax hervorgehoben werden soll, und führen Sie den Befehl aus, um festzustellen,
:syntax on
ob etwas passiert.Sie können auch versuchen, ein neues Dokument zu öffnen, eingeben
und dann ausführen
:set ft=sh
. Dies sollte die Zeile entsprechend der Shell-Skriptsyntax hervorheben.Melde jede Verrücktheit.
quelle