解决方法:在/etc/vim/vimrc 或者 ~/.vimrc 中添加下面的命令
au TextYankPost * exe system(“xclip -selection clipboard”, @”)
一开始遇到这个问题,网上的解决方案都是安装一个超大的vim,这很不优雅,我喜欢小而高效的解决方案。
后来看到一个使用xclip的方案,这个方案用的是按键映射
vmap y y:call system(“xclip -selection clipboard”, 服务器托管网@”)
不知道为什么,这个方案的并没有起到回车的作用,但是,这条命令起作用了。我就顺着这条命令继续搜索。
结果找到了使用windows自带的clip.exe命令来控制系统剪切板内容的方法,不过这是用自动命令来实现的。这种方法更优雅!
我将两者结合就是最终,在我看来比较好的解决方法。
话说回来,vim这个 autocommand 的作用非常大,我的解决方案里。TextYankPost是指文字被删除或复制,每次TextYankPost被触发,名字符合 * 的文件都会执行exe system(“xclip -selection clipboard”, @”)
exe是vim执行命令,执行的内容是system这是使用shell命令的方法。(“xclip -selection clipboard”, @”)这里面是(shell命令,传递给shell命令的参数),这里@“是指无名寄存器的内容,也可以用@0代替,0里面放的最新复制的内容,”里面放的是最新复制或服务器托管网删除的内容。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: 鸿蒙HarmonyOS实战-ArkTS语言(基本语法)
一、ArkTS语言基本语法 1.简介 HarmonyOS的ArkTS语言是一种基于TypeScript开发的语言,它专为HarmonyOS系统开发而设计。ArkTS语言结合了JavaScript的灵活性和TypeScript的严谨性,使得开发者能够快速、高效地…