实用程序vimperator
允许在外部编辑器中编辑 HTML 表单字段的内容。
使用vimperator
快捷键Ctrl+ I,当在编辑框中时,会在外部编辑器中打开文本。
过去,可以在 Stack Overflow 中使用此功能。但是,自从引入更多编辑功能以来,Ctrl+I不再是打开外部编辑器,而是插入*emphasized text*
。
有没有办法配置vimperator
启动外部编辑器来编辑 Stack Overflow 文本?
答案1
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>