Kompilierte neueste Version von Vim, Farbschemata funktionieren nicht mehr

1

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           
Niels Bom
quelle
Haben Sie verschiedene Farbschemata ausprobiert? Geben Sie ein :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, ~/.vimrcund die Hauptinstallation von Vim kann es nicht finden.
Daniel Andersson
Ich habe das versucht, ohne Erfolg. Es funktionierten nur Zeilennummern und Hintergrundfarben. Ich habe auf jeden Fall auch die Standardfarben ausprobiert (blau, desert, elflord etc ..).
Niels Bom
Geben Sie vim --versionin Ihrer Frage die Ausgabe von an, um die Optionen für die Kompilierungszeit anzuzeigen.
Daniel Andersson
@DanielAndersson Ich habe die Ausgabe von vim --version
Niels Bom am
Nicht auf die ursprüngliche Frage bezogen, sondern auf die Installationsmethode: Die Schritte sudo rm /usr/bin/vimund ln -s /usr/local/bin/vim /usr/bin/vimsollten nicht notwendig gewesen sein und wahrscheinlich keine Auswirkung haben, da / usr / local / bin in Ihrem PATH vor / usr / bin stehen sollte.
Garyjohn

Antworten:

0

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 onob etwas passiert.

Sie können auch versuchen, ein neues Dokument zu öffnen, eingeben

echo "hi there"

und dann ausführen :set ft=sh. Dies sollte die Zeile entsprechend der Shell-Skriptsyntax hervorheben.

Melde jede Verrücktheit.

Daniel Andersson
quelle