尝试在 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 窗口中输入时效果很好,但在这个脚本中却毫无用处。快把我逼疯了。
任何帮助都将不胜感激。谢谢!
答案1
我使用 NERDTree,它有效。它从 NERDTree 窗口切换到我想要编辑的文件,然后拆分(或任何你想做的事情):
function! SplitIt()
exe "normal \<c-w>\<c-w>"
vsplit
endfunction
autocmd VimEnter * call SplitIt()
其他可能性是先禁用它,然后使用F2或任何其他键启用它:
注释掉开头启用该功能的那行:
""" autocmd VimEnter * NERDTree
并添加地图以轻松启用它:
map <F2> :NERDTreeToggle<CR>