VimScripting NERDTree


0

Cercando di forzare il cursore a lasciare la finestra NERDTree all'avvio di MacVim ( mvim .) in modo da poter continuare a fare nuove divisioni e aprire alcuni file al loro interno. Ma sembra che il cursore sia bloccato nel NERDTree e non mi ascolti. Ecco i miei contenuti .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()

Ho provato un intero buncha comandi che funziona bene quando li digito nella finestra NERDTree, ma sono inutili in questo script. Facendomi impazzire.

Qualsiasi aiuto sarà molto apprezzato. Grazie!

Risposte:


0

Uso NERDTree e funziona. Passa dalla finestra di NERDTree al file che voglio modificare e si divide (o qualunque cosa tu voglia fare):

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

autocmd VimEnter * call SplitIt()

Altre possibilità stanno iniziando con disabilitato e abilitarlo con F2o qualsiasi altro tasto:

Commenta la riga che lo abilita all'inizio:

""" autocmd VimEnter * NERDTree

E aggiungi una mappa per abilitarla facilmente:

map <F2> :NERDTreeToggle<CR>

Ho aggiornato Janus alla versione di gennaio 2012 e ho inserito lo script ~/.vimrc.after ora che funziona. github.com/carlhuda/janus/wiki/Customization Grazie per l'aiuto.
jibiel,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.