У меня неприятная проблема с плагином 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>
или что-то подобное.
Это трудно проверить, потому что у меня проблемы с дублированием проблемы (Ctrl-N не переключает вкладки для меня и т.д.) Ты пытался:
:set focuscontent
?
(См. Help focuscontent для получения дополнительной информации.)
Если это не сработает, вы можете просто переназначить Ctrl-N на gt <Esc>.