Попытка заставить курсор покинуть окно NERDTree при запуске MacVim (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 ответ1

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>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .