vim:终端中的 alt 映射冲突粘贴模式

vim:终端中的 alt 映射冲突粘贴模式

我在终端中使用 vim。有时我想将外部的文本粘贴到其中,但避免使用自动缩进、缩写等。Vim 有粘贴模式,但当我启用粘贴模式时,大多数快捷键都停止工作。这包括所有 alt 快捷键、<a-a><a-q>,大多数控制快捷键如<c-x>、、,但不是全部,至少和可以使用。功能键也可以使用。<c-s><c-bs><c-o><c-l><c-q>

该问题在 vim (8.0) 和 neovim (0.1.7) 中都存在,我使用的是 gnome-terminal。

为什么会这样?有没有什么办法可以解决?

答案1

粘贴模式(:help 'paste')意味着暂时进入,仅供粘贴。 唯一的快捷方式您应该按下的是(例如鼠标中键或终端粘贴键)来粘贴内容(而该键本身根本不会到达 Vim)。粘贴后,您可以通过配置的键或'pastetoggle'键入退出粘贴模式:set nopaste<CR>

相关内容