vimperator:使用外部编辑器(例如 vim)编辑 Stack Overflow 文本

vimperator:使用外部编辑器(例如 vim)编辑 Stack Overflow 文本

实用程序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>

相关内容