我的 vimrc 文件基于 SO 上的一个流行线程,虽然它很棒,但在将文本从 vim 复制到其他 linux 应用程序时,我遇到了一个真正的问题。我怀疑错误出在这个 vimrc 中,因为我可以在从空白 vimrc 文件加载 vim 时进行复制。
这里有什么问题?
额外问题:如何从我的来宾 ubuntu 复制到 Windows?
我的 vimrc 文件可以在这里找到:http : //dpaste.org/X4MY/
你的 .vimrc 文件中的任何内容都没有给我带来问题,除了这行
set clipboard+=unnamed
Run Code Online (Sandbox Code Playgroud)
问题是exclude
“剪贴板”选项的术语(如果检测到 X 则默认存在)必须是最后一个术语。通过使用+=
,您完成unnamed
了最后一项。更好的设置是
set clipboard^=unnamed
Run Code Online (Sandbox Code Playgroud)
它放在unnamed
选项字符串中的第一个位置。
由于空的 .vimrc 适合您,您可以尝试其他方法,即对 .vimrc 文件进行二进制修剪。也就是说,将:finish
命令作为 .vimrc 文件的第一行,重新启动 vim 并验证复制是否有效,然后将:finish
命令移动到.vimrc 文件的一半左右,重新启动 vim 并重试。重复,尝试缩小包含有问题命令的区域。注释行也可以代替:finish
命令。您可以在一个 Vim 中保持 .vimrc 文件打开,同时重新启动另一个 Vim 以使整个过程更快一点。
小智 5
你如何从 Vim 复制东西?Vim 使用多个寄存器,其中+ -Register 用于与系统剪贴板共享信息。例如,要将整行复制到系统剪贴板中,请使用
"+Y
Run Code Online (Sandbox Code Playgroud)
之后只需像往常一样使用 CTRL-V 粘贴。
归档时间: |
|
查看次数: |
4396 次 |
最近记录: |