Stack Overflow und andere Stack Exchange-Sites binden, wie viele andere Websites mit eingebetteten Editoren, verschiedene Tastaturakkorde an Bearbeitungsbefehle. Diese werden manchmal als Zugriffsschlüssel bezeichnet (wenn Sie eine Websuche durchführen möchten) und beim Laden der Seite gebunden. In Ihrem Fall wird die Standard-Keymap von Vimperator zum Bearbeiten eines HTML-Textbereichs in einem externen Editor Ctrl-iüberschrieben. Anstelle der Standardoperation wird es eingefügt *emphasized text*
. Um dies zu umgehen, können Sie Ihrem .vimperatorrc ein neues Mapping hinzufügen . Ich habe benutzt
inoremap <Leader>i <C-i>
Mein <Leader>
Schlüssel ist -, also mit dem Fokus auf einem HTML-Textbereich -ibeginne ich mit der Bearbeitung in einem externen Editor.
Aus der Frage geht klar hervor, dass Sie diese Funktion zuvor verwendet haben. Für diejenigen, die dies nicht tun, ist die Option, die den zu verwendenden externen Editor steuert, "Editor". Verwenden Sie für gVim / MacVim das -f
Flag für "Vordergrund", um zu verhindern, dass Vim seinen eigenen Prozess forciert (und seine Zuordnung zum bearbeiteten Textbereich verliert). Siehe :help 'editor'
. Ich verwende MacVim und die zwei relevanten Zeilen meines .vimperatorrc lesen daher:
set editor="/usr/local/bin/mvim -f" inoremap <Leader>i <C-i>