如何在 vi 编辑器中复制粘贴内容

如何在 vi 编辑器中复制粘贴内容

我尝试使用Ctrl+V在 vi​​ 编辑器文档中粘贴内容,但Ctrl+V不被解释为粘贴。

答案1

首先,确保您处于编辑模式(按)。然后,如果您在终端仿真器中,i则可以使用Ctrl+ Shift+进行粘贴(或从右键单击菜单中选择“粘贴”)。Vgnome-terminal

您还可以:set paste在粘贴之前输入 vim 以禁用自动缩进等。然后:set nopaste在粘贴内容之后。

另请检查这个问题请访问 stackoverflow.com 以获取更多信息。

如果你想复制/粘贴行vim(而不是粘贴剪贴板内容),你需要查看猛拉命令。下面是备忘单这可能会有帮助。

答案2

Vi(和 Vim)的工作方式与 Gedit 等普通文本编辑器非常不同。它的学习曲线也相当陡峭。如果你想学习一些基本命令,可以从这个交互式教程

不过,回答你的问题。系统剪贴板的内容可以通过加号寄存器访问。因此,要从系统剪贴板粘贴某些内容,您可以在普通模式下按:("+p不是同时按,而是依次按)。

答案3

当我想将文本粘贴到终端时,我总是使用Shift+ ,它在所有终端程序中都有效。Insert

(这也是为什么我从来不买一台Insert不按辅助键就无法按下的笔记本电脑的原因)

答案4

使用鼠标中央按钮插入您在其他地方突出显示的文本。

当您无法访问系统剪贴板时(例如,在远程 SSH 会话中),它很有用。

必须处于 Vim 的编辑/插入模式。

相关内容