Как убрать фокус со всех полей, когда я переключаю вкладки в vimperator?


1

У меня неприятная проблема с плагином vimperator firefox. Когда я переключаю вкладки cntrl + n, если вкладка, которая имеет фокус на поле, открыта по пути от текущей вкладки к целевой вкладке , это открывает firefox в новом окне. Как убрать фокус со всех полей при переключении вкладок в vimperator?

Ответы:


2

(Извините, я должен сделать новый ответ, потому что это слишком долго для комментария.)

Мои раскладки клавиатуры настроены до неузнаваемости, но я использую gt / gT или Ctrl-Tab для переключения между вкладками. Но главное, что у меня проблемы с копированием, это то, что если я переключаюсь из вкладки в режиме вставки, а затем снова переключаюсь на нее, я не переключаюсь обратно в режим вставки. Интересно, есть ли у вас какие-либо настройки, позволяющие автоматически фокусировать первое текстовое поле или что-то в этом роде? (Например, nofocuscontent .)

Так или иначе,

:help map

должен дать вам основы в отображениях. Вы могли бы сделать

:nmap <C-n> gt<Esc>

или возможно

:nmap <C-n> :tabnext<CR><Esc>

или поместите его в ваш .vimperatorrc, чтобы автоматически переназначить его при загрузке; там вы можете пропустить отверстие ':'. (Заменить gt/ :tabnextна gTили :tabprevдля <C-p>и т. Д.)

Вы даже можете решить свою проблему, просто отключив или переназначив <C-n>в режиме вставки, чтобы предотвратить открытие нового окна (если вам не нравится эта функция).

:imap <C-n> <Nop>

заставит Ctrl-N ничего не делать в режиме вставки, или вы также можете заставить его перемещать вкладки:

:imap <C-n> <Esc>gt<Esc>

или что-то подобное.


1

Это трудно проверить, потому что у меня проблемы с дублированием проблемы (Ctrl-N не переключает вкладки для меня и т. Д.) Вы пробовали:

:set focuscontent

?

(См. Help focuscontent для получения дополнительной информации.)

Если это не сработает, вы можете просто переназначить Ctrl-N на gt <Esc>.


Привет, спасибо за ответ. Как бы я занялся картированием этого? cntrl-N, cntrl-P не переключать вкладки для вас?
Джеймс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.