Linux 终端(Vim)无法粘贴整个代码?

标签 linux vim editor

我有一个问题困扰了我很长时间,当我使用Linux终端或putty粘贴代码时,通常代码无法完全粘贴,通常会丢失开头。 例如,我在浏览器中使用“ctrl+c”复制一段代码。

<servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>HelloWorld</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>

然后我使用vim在终端中打开文件,右键单击然后选择“粘贴”,粘贴的代码只有:

me>HelloWorld</servlet-name>
    <servlet-class>HelloWorld</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>

最佳答案

当你启动 vim 时,你并不处于插入模式,所以没有粘贴任何内容。如果您粘贴的字符之一触发了插入模式,则其余字符将被粘贴。

您可以在以下位置查看 vi 模式: Vim modes

关于Linux 终端(Vim)无法粘贴整个代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35721148/

相关文章:

linux命令行递归检查目录中至少有1个与目录同名的文件

linux - 如何从 URL 捕获文件大小并在 Shell 脚本中使用它

Vim:如何可视化选择最多带有退格的字符

html - Delphi - 是否有适用于 VCL/FMX 应用程序的所见即所得 HTML 编辑器组件?

linux - 需要帮助在 shell 中获得两个数字之间的差距

linux - 如何在多个文件夹层次结构中删除除最后几个之外的 zip 文件

vim - 如何有效管理 vim 中的选项卡/缓冲区?

c++ - Vim : Override equalprg with a command with argument

visual-studio - 在 Visual Studio 中同时使用垂直和水平拆分的最简单方法是什么?

matlab - 如何从 Matlab 命令提示符关闭一个或所有当前打开的 Matlab (*.m) 文件?