我在终端中使用 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>
。