Gbrowse no funciona correctamente en MAC

Gbrowse no funciona correctamente en MAC

Estoy usando vimy he instalado Pathogen y vim-fugative, pero cuando edito un archivo bajo control de fuente en github.com uso el comando :Gbrowsey no sucede nada.

Probé la mayoría de los consejos que puedo encontrar en la web sobre cómo configurar navegadores específicos en la web, pero ninguno funcionó. Así que intenté mirar el script que intentaba iniciar el navegador (así que eliminé las referencias sobre el navegador de .gitconfig).

Entonces encontré el script de shell: git-web--browsey lo modifiqué para generar declaraciones de registro en un archivo de registro (para ver si podía averiguar qué estaba pasando).

Pero cuando lo uso :Gbrowseno obtengo declaraciones de registro (por lo que parece que vim ni siquiera está llamando a este script).

¿Alguna idea de lo que estoy haciendo mal?

Información

Sistema 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

He instalado Pathogen y, en ~/.vimrc:

 19 ¬
 20 ¬
 21 execute pathogen#infect()¬

En ~/.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

Respuesta1

Esto parece ser un problema con la versión de vim que viene con OSX.

Es mejor que instales una versión más nueva de vim desde homebrew

brew install vim

Sin embargo, tenga cuidado si está utilizando RVM, ya que los complementos de Ruby pueden tener un error de segmentación si los compila con cualquier otro sistema que no sea Ruby. Lo mejor es si usas RVM.

rvm use system; brew install vim

También debería encontrar que homebrew vim tiene características útiles como + soporte para portapapeles, etc.

información relacionada