Как сфокусировать конкретное окно?

59
8

Я использую плагин NERDTree, и я хочу создать сопоставление, которое фокусирует окно NERDTree и входит в режим поиска (для простого выбора файлов, конечно). Трудная часть здесь фокусируется на окне NERDTree. Я хочу, чтобы отображение работало из любого окна - даже из самого окна NERDTree. Итак, как я могу сфокусировать это окно с помощью vimscript?

Я узнал, что буфер NERDTree имеет имя "NERD_tree_1" (если существует только один буфер NERDTree, но этого достаточно для меня). Могу ли я каким-то образом использовать его, чтобы сфокусировать окно, содержащее этот буфер?

спросил(а) 2012-08-26T06:38:00+04:00 8 лет, 2 месяца назад
1
Решение
90

используйте команду :NERDTreeFocus. Вы можете привязать его к ключу, например:

noremap <F2> :NERDTreeFocus <BAR> call feedkeys('/') <CR>

ответил(а) 2012-08-26T06:43:00+04:00 8 лет, 2 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема