1

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

2 ответа2

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>.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .