Переполнение стека и другие сайты 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>