页次: 1
gnome桌面环境下,在自带的浏览器中找文档,有一些指令想要直接复制进终端(ctrl+shift+v、鼠标右键-paste)或者vim(p、edit-paste)里面,发现不能粘贴上去。网上搜了一下说是vim不支持clipboard,然后用源码重装了一下vim,结果还是不行:(,只好来论坛问下各位。ps:从vim或者终端复制到浏览器里可行。
最近编辑记录 hhlyrz (2018-05-19 13:30:58)
离线
如果直接从终端向 Vim 里粘贴的话,参考 :help xterm-bracketed-paste。
如果没有启用 bracketed paste mode,你需要先 :set paste,然后按 i 进入插入模式,粘贴之后再回到普通模式,:set nopaste。
或者,使用 Vim 自己的剪贴板功能(+clipboard,一般是需要安装 gvim 版本的包)。"+p 粘贴剪贴板,"*p 粘贴选区区。具体请 :help "+。此种方式 Vim 需要能够连接 X 服务器,即大多数情况下,ssh 或者 mosh 里并不能用。
有空的话建议把 Vim 的文档通读一遍。
离线
如果直接从终端向 Vim 里粘贴的话,参考 :help xterm-bracketed-paste。
如果没有启用 bracketed paste mode,你需要先 :set paste,然后按 i 进入插入模式,粘贴之后再回到普通模式,:set nopaste。或者,使用 Vim 自己的剪贴板功能(+clipboard,一般是需要安装 gvim 版本的包)。"+p 粘贴剪贴板,"*p 粘贴选区区。具体请 :help "+。此种方式 Vim 需要能够连接 X 服务器,即大多数情况下,ssh 或者 mosh 里并不能用。
有空的话建议把 Vim 的文档通读一遍。
谢谢提醒,看完后我去看了下vim关于寄存器部分的文档并且自己试了下。
首先现在用的是真机,查看vim --version支持clipboard,gvim也安装了。
1.在vim中复制文字到 "*和 "+ ,都可以粘贴到终端,"*对应ctrl+shift+v, "+ 对应鼠标中键;
2.在终端复制文字,在vim下需要从 "+ 中取得粘贴;
3.无论从终端还是从vim中复制文字都可以粘贴到浏览器中;
4.在浏览器中鼠标拖动选择文本,有时候会直接出现在终端里,但是不稳定;
5在浏览器中鼠标拖动选择文本并复制,在vim下 :reg 查看寄存器,找不到,按鼠标中键会提示 "* 里没有数据,用edit-paste也不能粘贴。
顺便X服务器是什么,这个没有搜到
离线
X 就是 Linux 下负责管理图像界面的东西。
https://en.wikipedia.org/wiki/X_Window_System
当然现在 gnome 已经用 wayland 了。
离线
4.在浏览器中鼠标拖动选择文本,有时候会直接出现在终端里,但是不稳定;
5在浏览器中鼠标拖动选择文本并复制,在vim下 :reg 查看寄存器,找不到,按鼠标中键会提示 "* 里没有数据,用edit-paste也不能粘贴。
顺便X服务器是什么,这个没有搜到
X 选择区是很容易丢失的。你稍微选一下别的东西它就没了。另外通过浏览器内容脚本(网页脚本)执行的选择,由于安全原因是不放到 X 选择区的。一些网页代码编辑器如 CodeMirror 等,也是没有办法支持 X 选择区的。
X 服务器就是负责管理和显示窗口、键鼠事件之类的服务,用于提供图形界面的。
离线
页次: 1