Запретить открытие файлов внутри NERDTree или MiniBuffExplorer - PullRequest
6 голосов
/ 18 августа 2010

Я обнаруживаю, что открываю файлы в неправильном окне в Vim - иногда в NERDTree или MiniBuffExplorer - и это действительно сбивает меня с толку.

Я уверен, что это происходит, потому что мой курсор по ошибке сфокусирован внутри одного из этих окон, но есть ли что-нибудь, что я могу добавить в свой vimrc, чтобы предотвратить это?

Ответы [ 2 ]

4 голосов
/ 03 апреля 2012

Я наконец нашел решение этой проблемы в комментариях к источнику MiniBufExplorer. Похоже, эта функция была доступна с MBE 6.2.8 (выпуск 2004-06-07):

Если вы используете других исследователей, таких как TagList, вы можете (по состоянию на 6.2.8) поставить:

let g: miniBufExplModSelTarget = 1

в ваш .vimrc, чтобы заставить MBE попытаться разместить выбранное буферы в окно, которое не имеет немодифицируемого буфера. Результатом этого должно быть то, что если вы зайдете в MBE и выберите буфер, буфер не должен отображаться в окне, которое хостинг проводника`

0 голосов
/ 19 августа 2010

Возможно, это связано с настройкой мышиного фокуса. От :help mousefocus

Окно, в котором находится указатель мыши вкл автоматически активируется. когда изменение макета окна или окна фокус по-другому, мышь указатель перемещается в окно с Фокус клавиатуры. По умолчанию выключено потому что это делает с помощью раскрывающегося меню немного тупой, как указатель транзит может активировать окно неумышленно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...