У меня есть расстраивающая проблема с Firefox pluign vimperator. Когда я переключаю вкладки с cntrl + n
, если вкладка, которая фокусируется на поле, открыта по пути от текущей вкладки до целевой вкладки, это открывает Firefox в новом окне. Как я могу устранить фокус из всех полей, когда я переключаю вкладки в vimperator?
(Извините я должен сделать новый ответ, потому что это слишком длинно для комментария.)
Мне настроили мои отображения клавиатуры до неузнаваемости, но я использую 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
?
(См.: помогите focuscontent для большего количества информации),
Если это не работает, Вы могли бы просто рассмотреть повторно отображающийся Ctrl-N к gt <Esc>.