No puedo hacer que estos complementos ( vundle o neobundle ) funcionen en mi máquina con Windows 7. Cada vez que intento instalar complementos, recibo los siguientes mensajes de error:
Error detected while processing function neobundle#commands#check...neobundle#commands#install..
<SNR>21_install...neobundle#installer#sync..neobundle#util#system:
line 7: E484: Can't open file C:\Documents and Settings\user\Local Settings\Temp\VIo3342.tmp
Error detected while processing function neobundle#commands#check:
line 18: E171: Missing :endif
Cuando corro :sh
desde GVim, se cmd.exe
abre donde git o curl funcionan correctamente.
Mi archivo _vimrc :
set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
set diffexpr=MyDiff()
function MyDiff()
let opt = '-a --binary '
if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
let arg1 = v:fname_in
if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
let arg2 = v:fname_new
if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
let arg3 = v:fname_out
if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
let eq = ''
if $VIMRUNTIME =~ ' '
if &sh =~ '\<cmd'
let cmd = '""' . $VIMRUNTIME . '\diff"'
let eq = '"'
else
let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
endif
else
let cmd = $VIMRUNTIME . '\diff'
endif
silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq
endfunction
" My Settings
if has('vim_starting')
set nocompatible " Be iMproved
" Required:
set runtimepath+=~/vimfiles/bundle/neobundle.vim/
endif
" Required:
call neobundle#begin(expand('~/vimfiles/bundle/'))
" Let NeoBundle manage NeoBundle
" Required:
NeoBundleFetch 'Shougo/neobundle.vim'
" My Bundles here:
NeoBundle 'Shougo/neosnippet.vim'
NeoBundle 'Shougo/neosnippet-snippets'
NeoBundle 'tpope/vim-fugitive'
NeoBundle 'kien/ctrlp.vim'
NeoBundle 'flazz/vim-colorschemes'
" You can specify revision/branch/tag.
" NeoBundle 'Shougo/vimshell', { 'rev' : '3787e5' }
call neobundle#end()
" Required:
filetype plugin indent on
" If there are uninstalled bundles found on startup,
" this will conveniently prompt you to install them.
NeoBundleCheck
Tengo la sensación de que el problema aquí es que GVim intenta acceder Documents and Settings
(con espacios) en lugar de solo C:\Users\user
...
Actualización 1
Debe ser algo relacionado con mis variables ambientales o la forma en que se lanzó GVim. Intenté usar la misma configuración y compilación de GVim en una nueva VM de Windows y no tuve ningún problema allí ...
¿Hay alguna configuración que deba buscar / verificar en mi computadora?
:edit C:\Documents and Settings\user\Local Settings\Temp\test.txt
?Respuestas:
Solucionado el problema.
El problema fue con las variables de entorno de mi usuario a las que tuve que restablecer:
fuente