|
|

楼主 |
发表于 2007-8-6 11:27:42
|
显示全部楼层
搜了一些帖子, 搞定了.
原来x里有两个东东, 一个叫选中缓冲, 就是你选中一些文本, 不用点复制, 在可以输入的地方, 直接鼠标中键, 就能粘出来.
另一个叫剪切板, 就是复制, 粘贴用的.
如果你选中一段文字, 这段文字就进入了选中缓冲, 如果你再按复制, 这段文字还会进入剪切板. 这样, 选中缓冲和剪切板里就是一样的内容了. 我们通常操作的时候都是复制完马上粘贴, 所以剪切板和选中缓冲的内容通常是一样的.
但是如果我们复制以后, 又选中了别的文字, 这时剪切板和选中缓冲的内容就不一样了, 这时用粘贴剪切板的快捷键粘出来的东西就跟用粘贴选中缓冲的快捷键粘出来的内容不一样了.
如果我们只使用选中缓冲(选中然后鼠标中键粘贴)或者只使用剪切板(鼠标右键菜单复制粘贴/crtl-c, crtl-v/crtl-insert, shift-insert)都不会感觉到不一致的问题.
那问题出在哪呢? 问题出在xterm身上. xterm默认shift-insert是从选中缓冲粘贴而不是从剪贴板粘贴, 这个跟其他软件的使用习惯都不同. 这就是为什么有些时候, 我们在xterm用shift-insert粘贴出来的内容不是我们前面复制的内容(复制以后又选中了别的文字).
解决的办法很简单, 直接设置xterm的(剪切板)粘贴快捷键, 设成shift-insert即可. 或者用标准的做法修改.Xresourses文件, 这个大家去查资料吧, 我试了试没试成功. |
|