VimScripting NERDTree

0

Tentando forçar o cursor a sair da janela do NERDTree na inicialização do MacVim ( mvim . ) para que eu pudesse continuar fazendo novas divisões e abrindo certos arquivos nelas. Mas parece que o cursor está preso no NERDTree e não me escuta. Aqui está o conteúdo do meu .vimrc.local :

function! SplitIt()
  vsplit " this works
  exe "normal \<c-w>\<c-w>" " doesn't. also tried normal ^W^W, bd etc.
  " vsplit Gemfile
  " ...
endfunction

autocmd VimEnter * call SplitIt()

Tentei todos os comandos buncha que funcionam bem quando eu os digito na janela NERDTree, mas são inúteis neste script. Me deixando louco.

Qualquer ajuda será muito apreciada. Obrigado!

    
por jibiel 16.01.2012 / 14:38

1 resposta

0

Eu uso o NERDTree e isso funciona. Ele muda da janela NERDTree para o arquivo que eu quero editar e divide (ou o que você quiser fazer):

function! SplitIt()
    exe "normal \<c-w>\<c-w>"
    vsplit
endfunction

autocmd VimEnter * call SplitIt()

Outra possibilidade está começando com ele desabilitada e habilite-a com F2 ou qualquer outra chave:

Comente a linha que permite isso no começo:

""" autocmd VimEnter * NERDTree

Adicione um mapa para ativá-lo facilmente:

map <F2> :NERDTreeToggle<CR>
    
por 16.01.2012 / 15:00