Stack Overflow и другие сайты Stack Exchange, как и многие другие сайты со встроенными редакторами, связывают различные аккорды клавиатуры с командами редактирования. Их иногда называют ключами доступа (если вы хотите выполнить поиск в Интернете) и связываются при загрузке страницы. В вашем случае стандартная таблица ключей Vimperator для редактирования текстовой области HTML во внешнем редакторе, Ctrl-i, переопределяется. Вместо операции по умолчанию он вставляет *emphasized text*
. Чтобы обойти это, вы можете добавить новое отображение в ваш .vimperatorrc . я использовал
inoremap <Leader>i <C-i>
Моя клавиша <Leader>
- -, поэтому, сосредоточившись на текстовой области HTML, я использую -i, чтобы начать редактирование во внешнем редакторе.
Из вопроса ясно, что вы использовали эту функцию раньше, но для тех, у кого ее нет, опция, которая управляет внешним редактором, - это "редактор". Для gVim/MacVim используйте флаг -f
для "переднего плана", предотвращая, что Vim разветвляется в своем собственном процессе (и теряет связь с редактируемой текстовой областью). Смотрите :help 'editor'
. Поэтому я использую MacVim и две соответствующие строки моего .vimperatorrc:
set editor="/usr/local/bin/mvim -f"
inoremap <Leader>i <C-i>