我的 vim 没有编译clipboard
功能。所以,我xsel
按照建议使用吉尔斯复制/粘贴内容。
我用于:.w !xsel -b
选择当前行并:w !xsel -b
选择整个文档。
但有时,我需要将使用完成的多行选择移动V
到剪贴板。我该如何使用xsel
?
注意:我尝试过Ctrl-Shift-c
,但没有成功。无论如何,我不太喜欢 Ctrl 组合键,因为它会弄断我的手指。
答案1
答案2
事实证明这非常简单:使用“v”命令突出显示您想要的文本区域。立即按下“!”命令,然后是您的命令。
所以序列是“v”“!”
答案3
键入:w !xsel -b
以复制视觉选择。当您在视觉选择处于活动状态时按:
,这会插入一个指定视觉选择的范围,因此您最终将执行:'<,'>w !xsel -b
.
这将复制部分或完全选择的所有行,即完全包含选择开始的行和选择结束的行,甚至包括未选择的部分。我不知道如何准确复制选择。
当然,如果 Vim 是使用该+clipboard
选项编译的,则使用"+y
.
我有寻找一种在 Vim 没有剪贴板支持时"+
使用的方法xsel
,但我没有得到完全有效的答案,这似乎非常困难。