VimScripting NERDTree


0

MacVimの起動時にカーソルをNERDTreeウィンドウから離れるように強制しよう( mvim . だから私は新しい分割を作り続け、それらの中のあるファイルを開くことができた。しかし、カーソルがNERDTree内で動けなくなり、私の言うことに耳を傾けていないように感じます。 これが私の内容です .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()

私がNERDTreeウィンドウでそれらをタイプするときうまくいくが、このスクリプトでは役に立たない全体のbunchaコマンドを試しました。私を夢中にさせる。

どんな助けでも本当に感謝されるでしょう。ありがとうございます。

回答:


0

私はNERDTreeを使っていますが、これはうまくいきます。それはNERDTreeウィンドウから私が編集したいファイルに切り替え、そして(あるいはあなたがやりたいことは何でも)分割する:

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

autocmd VimEnter * call SplitIt()

他の可能性はそれを無効にしてから有効にして開始することです F2 または他のキー:

最初に有効にする行をコメントにします。

""" autocmd VimEnter * NERDTree

そしてそれを簡単に有効にするためにマップを追加します:

map <F2> :NERDTreeToggle<CR>

Janusを2012年1月のリリースに更新し、スクリプトを ~/.vimrc.after これはうまくいきます。 github.com/carlhuda/janus/wiki/カスタマイズ 手伝ってくれてありがとう。
jibiel
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.