Gbrowse funktioniert auf dem MAC nicht richtig

Gbrowse funktioniert auf dem MAC nicht richtig

Ich verwende vimPathogen und vim-fugative und habe sie installiert, aber wenn ich eine Datei unter Quellcodeverwaltung auf github.com bearbeite, verwende ich den Befehl :Gbrowseund 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--browseund 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, :Gbrowseerhalte 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.

verwandte Informationen