
Ich verwende vim
Pathogen und vim-fugative und habe sie installiert, aber wenn ich eine Datei unter Quellcodeverwaltung auf github.com bearbeite, verwende ich den Befehl :Gbrowse
und es passiert nichts.
Ich habe die meisten Ratschläge, die ich im Internet zum Einrichten bestimmter Browser finden konnte, ausprobiert, aber nichts hat geholfen. Also habe ich versucht, mir das Skript anzusehen, das den Browser starten wollte (also habe ich Verweise auf den Browser aus entfernt .gitconfig
).
Also habe ich das Shell-Skript gefunden git-web--browse
und es so geändert, dass es Protokollierungsanweisungen in einer Protokolldatei generiert (um zu sehen, ob ich herausfinden konnte, was vor sich ging).
Aber wenn ich es verwende, :Gbrowse
erhalte ich keine Protokollierungsanweisungen (es sieht also so aus, als würde vim dieses Skript nicht einmal aufrufen).
Irgendwelche Ideen, was ich falsch mache?
Die Info
System Mac OS X (10.9.5)
$ uname -a
Darwin Martins-MacBook-Pro.local 13.4.0 Darwin Kernel Version 13.4.0: Sun Aug 17 19:50:11 PDT 2014; root:xnu-2422.115.4~1/RELEASE_X86_64 x86_64
$ which vim
/usr/bin/vim
$ vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Aug 24 2013 18:58:47)
Compiled by [email protected]
Normal version without 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 +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 +multi_byte +multi_lang -mzscheme +netbeans_intg -osfiletype
+path_extra -perl +persistent_undo +postscript +printer -profile +python/dyn
-python3 +quickfix +reltime -rightleft +ruby/dyn +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
-xterm_clipboard -xterm_save
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -D_FORTIFY_SOURCE=0 -Iproto -DHAVE_CONFIG_H -arch i386 -arch x86_64 -g -Os -pipe
Linking: gcc -arch i386 -arch x86_64 -o vim -lncurses
Ich habe Pathogen installiert und in ~/.vimrc
:
19 ¬
20 ¬
21 execute pathogen#infect()¬
In ~/.vim/bundle
:
$ ls -l ~/.vim/bundle/
total 0
drwxr-xr-x 13 Loki staff 442 Oct 4 15:18 gundo.vim
drwxr-xr-x 9 Loki staff 306 Oct 4 14:08 tabular
drwxr-xr-x 8 Loki staff 272 Oct 26 2012 vim-colors-solarized
drwxr-xr-x 8 Loki staff 272 Oct 4 17:59 vim-fugitive
drwxr-xr-x 7 Loki staff 238 Oct 4 13:43 vim-unimpaired
Antwort1
Dies scheint ein Problem mit der Vim-Version zu sein, die mit OSX geliefert wird.
Es ist besser, eine neuere Version von vim von Homebrew zu installieren
brew install vim
Seien Sie jedoch vorsichtig, wenn Sie RVM verwenden, da Ruby-Plugins möglicherweise einen Segmentierungsfehler verursachen, wenn Sie sie mit etwas anderem als dem System-Ruby kompilieren. Am besten ist dies, wenn Sie RVM verwenden.
rvm use system; brew install vim
Sie werden auch feststellen, dass das Homebrew-Vim über nützliche Funktionen wie +Clipboard-Unterstützung usw. verfügt.