我很好奇为什么Vim的默认Debian软件包(通常通过来的软件包sudo apt-get install vim
)没有使用剪贴板支持进行编译?
常规-clipboard
或未-Xterm-clipboard
启用,为什么?
在没有安装X服务器的Debian安装中,可能有理由不包括-Xterm-clipboard,而是常规的-clipboard
?
对于为什么这样做的任何见解都会有所帮助。
(澄清:我知道我可以用这些标志编译Vim,我只想知道为什么默认情况下不启用它们。)
是什么提供剪贴板(如果不是X)?xterm-clipboard是另一回事;这是针对xterm提供的缓冲区的(例如,参见askubuntu.com/a/541730/158442)。
—
muru
但是xterm-clipboard也是X服务器提供的功能
—
Christian Brabandt
@muru不存在类似xterm的缓冲区。X剪切缓冲区是X Server的一项功能,它提供了X客户端之间的某些进程间通信方式,通常称为剪贴板(在常规桌面客户端中为Ctrl-V,CTRL-X,Ctrl-V ),另一种是鼠标中键粘贴之前用鼠标选择的任何内容。尽管这称为xterm_clipboard,但与xterm无关。
—
Christian Brabandt
@ChristianBrabandt嗯,我一直认为这个剪切缓冲区是xterm的东西,例如屏幕的粘贴缓冲区,并且此功能支持此类缓冲区。感谢您的纠正!
—
muru
我心目中的smartass会告诉您安装Neovim,因为它放弃了几乎所有的编译标志,而只希望在运行时尝试一下。例如,剪贴板使用xsel / xclip而不是针对一堆X库进行链接。
—
另一个用户