Запретить открытие файлов внутри NERDTree или MiniBuffExplorer

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

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

2 ответа

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

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

let g: miniBufExplModSelTarget = 1

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

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

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

Другие вопросы по тегам