
Estoy usando vim
y he instalado Pathogen y vim-fugative, pero cuando edito un archivo bajo control de fuente en github.com uso el comando :Gbrowse
y 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--browse
y 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 :Gbrowse
no 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.