Vim instalado no Windows mas plugins não carregam

1. Vim instalado no Windows mas plugins não carregam

Paulo
phk

(usa Ubuntu)

Enviado em 09/11/2017 - 16:35h

Prazer para todos.
Instalei o vim e o git no Windows. Funcionam. E instalei alguns plugins no vim, porém, como sempre um porém, o vim não carrega os plugins quando o vim é iniciado.

Meu _vimrc abaixo:


" START - Setting up Vundle - the vim plugin bundler
let iCanHazVundle=1
let vundle_readme=expand('~/.vim/bundle/Vundle.vim/README.md')
if !filereadable(vundle_readme)
echo "Installing Vundle.."
echo ""
silent !mkdir -p ~/.vim/bundle
silent !git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
let iCanHazVundle=0
endif
set rtp+=~/.vim/bundle/Vundle.vim/
call vundle#rc()

" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
if iCanHazVundle == 0
echo "Installing Bundles, please ignore key map error messages"
echo ""
:PluginInstall
endif
" END - Setting up Vundle - the vim plugin bundler




" STARTVUNDLE
" ____________________________________________________________________________



function s:StartVundle()

filetype off
call vundle#rc()

Plugin 'gmarik/vundle'

" __ GITHUB _________________________________

Plugin 'altercation/vim-colors-solarized'
Plugin 'itchyny/lightline.vim'
Plugin 'scrooloose/nerdtree'
Plugin 'scrooloose/nerdcommenter'
Plugin 'majutsushi/tagbar'
Plugin 'fs111/pydoc.vim'
Plugin 'scrooloose/syntastic'
Plugin 'tpope/vim-fugitive'
Plugin 'gregsexton/gitv'
Plugin 'git://git.wincent.com/command-t.git'
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
" Install L9 and avoid a Naming conflict if you've already installed a
" different version somewhere else.
Plugin 'ascenator/L9', {'name': 'newL9'}
Plugin 'reedes/vim-thematic'
Plugin 'bling/vim-airline'
Plugin 'LucHermitte/lh-vim-lib'
Plugin 'LucHermitte/local_vimrc'
Plugin 'christoomey/vim-run-interactive'
Plugin 'jiangmiao/auto-pairs'
Plugin 'croaky/vim-colors-github'
Plugin 'kchmck/vim-coffee-script'
Plugin 'pbrisbin/vim-mkdir'
Plugin 'slim-template/vim-slim'
Plugin 'thoughtbot/vim-rspec'
Plugin 'tpope/vim-bundler'
Plugin 'tpope/vim-endwise'
Plugin 'tpope/vim-eunuch'
Plugin 'tpope/vim-rails'
Plugin 'tpope/vim-repeat'
Plugin 'tpope/vim-surround'
Plugin 'vim-scripts/ctags.vim'
Plugin 'vim-scripts/matchit.zip'
Plugin 'vim-scripts/tComment'

" Syntastic checker-ek:
" c: gcc, splint
" python: flake8, pylint

" __ VIM-SCRIPTS ____________________________

Plugin 'Align',
Plugin 'EasyGrep',
Plugin 'NumUtils',
Plugin 'vis'

" __ OTHER REPOS ____________________________

" Plugin 'git://git.wincent.com/command-t.git'

" __ LOCAL REPOS ____________________________

Plugin 'file://~/.vim/bundle/vegyes'

filetype plugin indent on

endfunction

" INSTALLVUNDLE
" ____________________________________________________________________________
"
" Cloning vundle to ~/.vim/bundle/vundle

function s:InstallVundle()

let vundle_repo = 'https://github.com/gmarik/vundle.git'
let path = substitute( $HOME . '/.vim/bundle/vundle', '/', has( 'win32' ) ? '\\' : '/', 'g' )

if system( 'git --version' ) !~ '^git'
echohl WarningMsg | echomsg 'Git is not available.' | echohl None
return
endif

let install = confirm( 'Install vundle?', "&Yes\n&No", 2, 'Qusetion' )
if install == 2
return
endif

if ! isdirectory( path )
silent! if ! mkdir( path, 'p' )
echohl ErrorMsg | echomsg 'Cannot create directory (may be a regular file): ' . path | echohl None
return
endif
endif

echo 'Cloning vundle...'
if system( 'git clone "' . vundle_repo . '" "' . path . '"' ) =~ 'fatal'
echohl ErrorMsg | echomsg 'Cannot clone ' . vundle_repo . ' (' . path . ' may be not empty)' | echohl None
return
endif

call s:StartVundle()
PluginInstall

endfunction

" START / INSTALL VUNDLE
" ____________________________________________________________________________

set nocompatible
set runtimepath+=$HOME/.vim/bundle/vundle/
runtime autoload/vundle.vim

if ! exists( '*vundle#rc' )
autocmd VimEnter * call s:InstallVundle()
else
call s:StartVundle()
endif


Instalei tudo via git.
Obrigado pela ajuda.


  


2. Re: Vim instalado no Windows mas plugins não carregam

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/11/2017 - 20:52h

Esse vimrc e para linux, por que o windows usa o "\" inverso, não tem variaveis como $HOME. Desculpa.



Meu github:
#===============================#
# https://github.com/Python-Library-Work #
#===============================#
O universo e um infinito de possibilidades!!!



3. Re: Vim instalado no Windows mas plugins não carregam

Paulo
phk

(usa Ubuntu)

Enviado em 10/11/2017 - 11:24h

Sem problema. Vou modificar.



4. Re: Vim instalado no Windows mas plugins não carregam

Paulo
phk

(usa Ubuntu)

Enviado em 10/11/2017 - 11:36h

Funcionou, mas tem vários plugins com erros ao carregar. Como o abaixo:
Invalide plugin name: gregsexton\gitv.
Error detected while processing function <SNR>1_StartVundle[20]..vundle#config#bundle[2]..<SNR>3_check_bundle_name:line8.
Os outros plugins estão com os mesmos errors.



5. Re: Vim instalado no Windows mas plugins não carregam

Izaias
izaias

(usa LMDE)

Enviado em 10/11/2017 - 11:44h

phk escreveu:

Funcionou, mas tem vários plugins com erros ao carregar. Como o abaixo:
Invalide plugin name: gregsexton\gitv.
Error detected while processing function <SNR>1_StartVundle[20]..vundle#config#bundle[2]..<SNR>3_check_bundle_name:line8.
Os outros plugins estão com os mesmos errors.


Geralmente os plugins para o Vim/Vi são para o Linux, onde já tem Paths que já foram configurados assim que instalados nas pastas de plugins da pasta .vim (no Linux).

Deve verificar onde ficam as pastas e quais os plugins habilitados para Windows. O janelas tem outras configurações.

Agora meu amigo, usar o fantástico Vim em Windows... ninguém merece...


6. Re: Vim instalado no Windows mas plugins não carregam

Paulo
phk

(usa Ubuntu)

Enviado em 12/11/2017 - 13:03h

Talvez esteja perdendo tempo. Tô seguindo o que alguns disseram que o vim seria melhor para programar e que funcionaria no Windows. Para isto deve-se colocar alguns plugins para funcionar com c++ dentro do Windows. Tá quase tudo certo, por exemplo. O plugin nerdtree funcionou, instalar todos os plugins corretamente com o vundle, mas sempre ter que instalar os plugins sempre que iniciar o vim não dá. Tentei fazer carregar automaticamente, mas ainda não consegui com várias linhas, só consigo com um comando.

set nocompatible
filetype off

" Vundle
set rtp+=~/.vim/bundle/vundle/
call vundle#begin()

" let Vundle manage Vundle
" required!
Bundle 'vundle.vim'
Bundle 'VundleVim/Vundle.vim'
Bundle 'altercation/vim-colors-solarized'
Bundle 'itchyny/lightline.vim'
Bundle 'scrooloose/nerdtree'
Bundle 'scrooloose/nerdcommenter'
Bundle 'majutsushi/tagbar'
Bundle 'fs111/pydoc.vim'
Bundle 'scrooloose/syntastic'
Bundle 'tpope/vim-fugitive'
Bundle 'gregsexton/gitv'
Bundle 'git://git.wincent.com/command-t.git'
Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}
" Install L9 and avoid a Naming conflict if you've already installed a
" different version somewhere else.
Bundle 'ascenator/L9', {'name': 'newL9'}
Bundle 'reedes/vim-thematic'
Bundle 'bling/vim-airline'
Bundle 'LucHermitte/lh-vim-lib'
Bundle 'LucHermitte/local_vimrc'
Bundle 'christoomey/vim-run-interactive'
Bundle 'jiangmiao/auto-pairs'
Bundle 'croaky/vim-colors-github'
Bundle 'kchmck/vim-coffee-script'
Bundle 'pbrisbin/vim-mkdir'
Bundle 'slim-template/vim-slim'
Bundle 'thoughtbot/vim-rspec'
Bundle 'tpope/vim-bundler'
Bundle 'tpope/vim-endwise'
Bundle 'tpope/vim-eunuch'
Bundle 'tpope/vim-rails'
Bundle 'tpope/vim-repeat'
Bundle 'tpope/vim-surround'
Bundle 'vim-scripts/ctags.vim'
Bundle 'vim-scripts/matchit.zip'
Bundle 'vim-scripts/tComment'

"autocmd VimEnter * if !argc() | NERDTree | endif

"augroup Plugcmd
" autocmd VimEnter * NERDTree
" autocmd VimEnter * vundle
"augroup END

As linhas com o comando autocmd conseguem carregar o plugin sempre que o vim inicia. Com mais de duas linhas, o vim apresenta erro no inicio e mostra um quadro com as linhas onde está o erro.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts