设置pastetoggle不起作用

Jor*_*bin 4 vim iterm osx-snow-leopard

我的vim设置(https://github.com/aaronjorbin/.vim)包含set pastetoggle=<F2>fn + F2(当vim在终端中运行时)使vim进入插入模式并Q 在其自己的行上输出a (当我已经在运行时是相同的行为)在插入模式下)。如果我在本地计算机上工作,或者已放入其他服务器,则情况相同。

在iterm2中,当我处于正常或视觉模式时,什么也不会发生。当我处于插入模式时,<F2>被插入。

我的配置在我的Mac mini和linux上网本上运行良好,但这使我陷入困境。

Mar*_*rey 5

这可能是由于您将TERM类型设置为xterm xterm-color或xterm-256color以外的其他内容。由于某种原因,我将我的机器设置为linux,我不记得了。这导致功能键发送转义序列,而不是被解释为功能键按下。ie- F2正在发送^[OQ而不是<F2>

如果您需要该终端类型,可以通过按<ctrl-v><F2>。代替键入来更改.vimrc以使用所需的键。<F2>

当然,更简单的解决方法是仅将终端类型更改为使vim正常工作而无需跳箍。