Questions tagged «clipboard»

剪贴板是一个临时存储器,主要与文本有关,可以将内容从中粘贴到新的/其他位置。使用此标签解决特别涉及将材料放入剪贴板或从剪贴板取出材料的问题。

4
在tmux和剪贴板之间复制/粘贴文本选择
我正在运行最新版本的tmux(来自git存储库)和xclip(0.12),并且我希望能够使用类似Emacs的键盘绑定在中的文本周围移动copy-mode,将(M-w)选择复制到剪贴板,以及粘贴(C-y从/)复制到复制缓冲区到剪贴板。 到目前为止,我已经能够使用粘贴文本C-y,并copy-mode使用类似Emacs的键盘绑定来移动文本,但是我仍然无法从tmux缓冲区复制文本(例如copy-mode) 我发现此线程可将整个缓冲区复制到剪贴板(反之亦然),但似乎不适用于我。 另外,在tmux-users邮件列表中,我被告知,最新版本的tmux(仅在git repo中)提供了一个名为的命令copy-pipe。手册页说明了有关此命令的以下内容: 中的一个命令接受一个参数copy-pipe,它复制选择并将其通过管道传递给命令。例如,以下将绑定“ C-q”以将选择内容复制到/ tmp以及粘贴缓冲区中: bind-key -temacs-copy C-q copy-pipe "cat >/tmp/out" 看起来copy-pipe应该部分地用于将选择传递给另一个命令。在此说明和命令中似乎也有一些错别字(什么是temacs-copy?) 无论哪种方式,我想做的是: 复制中: 进入复印模式 移动到我想要使用Emacs导航命令(即复制的文本C-f,C-b,M-f,M-b,C-a,C-e等来移动光标)。没有任何前缀。 选定的文本复制到与剪贴板:M-w(无前缀要么) 贴上: 我希望能够键入C-y(而不必输入copy-mode)以将文本粘贴到终端中(也没有前缀) 我尝试了以下方法来运气不佳: bind-key -n M-w run "tmux save-buffer - | xclip -i -selection clipboard" 但是,粘贴效果很好: bind-key -n C-y run "xclip -o | tmux load-buffer - ; tmux paste-buffer" 奇怪的是,我知道xclip …

6
如何使用VNC在Windows剪贴板和OpenSuse剪贴板之间复制/粘贴数据?
我正在使用Windows的VNC连接到远程OpenSuse计算机。在通过VNC使用的其他Linuces上,可以使用剪贴板在远程计算机和本地Windows计算机之间复制文本。在这种情况下,我似乎可以将本地剪贴板连接到遥控器。 VNC服务器是OpenSuse上默认设置的任何内容。不知道是哪个 如何通过VNC修复复制/粘贴?

4
从剪贴板粘贴到启用vi的zsh或bash shell
我希望能够使用键盘从系统剪贴板(或文本选择)粘贴到“类似于vi”的shell提示中。我通常使用zsh,有时使用bash。在这两种情况下,我都将外壳程序设置为类似vi的行为(bindkey -v/ set -o vi)。 在vim中,键序列可提供我正在寻找的行为"+p。但是,此特定的键序列在启用vi的shell提示中无法按预期工作。有什么方法可以仅通过键盘启用此功能或类似的行为,而在zsh或bash shell提示中保留类似vi的键绑定吗? -编辑- 用例:我经常在带有Pentadactyl插件,终端仿真器和vim本身的Firefox之间导航-使用带有自定义键的Xmonad窗口管理器来移动。这三个程序都具有类似vi的键绑定,这非常有效(用于“手指存储”),因此仅使用vim语法(或非常相似的语法)在它们之间传递文本是理想的选择。
15 bash  shell  zsh  vi  clipboard 

3
w3m中的Yanking URL
我已经使用w3m几周了,并且确信这是我首选的文本浏览器-除了一个例外。 有什么方法可以不用鼠标将URL 拖动到剪贴板吗? 我已经阅读了手册,并使用默认的键绑定,似乎没有任何记录的方式可以执行此操作。 有没有人开发脚本来解决此问题?

6
如何将多页文本从终端复制到剪贴板?
我正在查看机器上软件的手册页,我需要复制粘贴其中一些文本,但是该文本不只一页。我知道我可以将输出定向到文件,并使用基于UI的软件(例如gedit)复制所需的文本。但这可以从终端完成吗? 约瑟夫建议使用命令行方法(对我来说有点复杂,在Linux上使用正则表达式还不够好)。但是我想知道是否仍然可以使用鼠标在终端上执行此操作。 我希望能得到一个通用的答案,但是,我正在使用Ubuntu。

4
如何切换或关闭发送到剪贴板的文本选择
我想禁用默认的行为,该行为似乎发生在我尝试过的所有Linux发行版中,即所有选定的文本都立即发送到剪贴板(Mint,Ubuntu,Fedora,SuSE等)和每个窗口管理器(Gnome) ,KDE,Cinnamon),并且其行为更类似于Windows实现。 我知道这是Linux中许多人钟爱的行为,而且我敢肯定,很多人会认为我是个白痴。我想要这样做的原因是,在浏览GUI时,我是键盘迷。(例如,当我使用Linux并复制URL,然后切换到浏览器并键入Ctrl + L时,它将选择地址栏,然后将我想要的粘贴向下移动一个凹口,然后用我要覆盖的内容替换它。 )我知道有很多解决方法,但我并不在乎,我更希望能够切换剪贴板的行为。
12 x11  clipboard 

3
剪贴板在KVM中不起作用。
我有一个带有Windows KVM的RHEL 6桌面。就像VirtualBox中有一种在主机和来宾之间共享剪贴板的解决方案一样,我如何才能使剪贴板正常工作?
12 kvm  clipboard 

3
我可以加快粘贴到vim的速度吗?
我从网页中复制了一部分HTML,并希望将其保存在文件中。为此,我vim 在终端窗口中启动了一个新会话,并在命令行上指定了(新)文件名,单击i以进入插入模式,然后单击CtrlShift+ V并等待[-- INSERT --]显示在底部并等待... 由于vim几秒钟后没有响应,我从“应用程序”→“附件”菜单中打开“文本编辑器”,将文本粘贴(文本在不到一秒钟的时间内显示出来,以新名称保存,关闭并终止了Vim会话) 1.5分钟后仍然没有完成,文字数量为186K,每行3200行,我想说的并不算多,也没有太长的行。 有没有一种方法可以加快此类插入的速度,vim和/或有没有解释为什么与使用文本编辑器相比,这种方法这么慢? (top虽然我在系统中有一些空闲的处理器,但根据的%CPU 不会超过5%,因此这可能是一些I / O绑定问题,当从文件中读取相同文本时不存在此问题) 版本信息: Ubuntu 12.04 Vim:7.3,具有由Ubuntu 12.04提供的补丁 bash:4.2.25 gnome-terminal:3.4.1.1
12 vim  clipboard 

2
在bash和X11之间共享剪贴板
在该线程中,最上面的答案显示了如何将以前在gnome终端上用鼠标选择的文本复制到X11中的剪贴板。 我的问题是:假设我使用bash设置标记从终端复制了一段文本并复制了键盘快捷键(即set-mark+ M-w)。可以与X11共享此剪贴板吗? 编辑:在最初的问题中,我谈到了与GNOME共享剪贴板,但是正如Gilles在下面指出的那样,GNOME没有专门的剪贴板(对X通用),所以我更新了问题。
12 bash  x11  clipboard 

1
在Gnome终端中双击选择
在gnome终端中双击一个单词会选择整个单词。不幸的是,此选择不包括冒号,因此URL未被完全选择,例如 http://foo.example.org/ 只要 //foo.example.org/ 被选中。 如何配置此选择行为,以便选择完整的URL? 也可以看看: 如何在X终端中配置双击行为?-Gnome终端不解释所描述的资源 gnome经典终端鼠标双击选择 -“ Gnome Shell终端配置文件首选项”对话框不再具有此选项

1
过滤剪贴板内容而不使用中间文件
我正在尝试修改剪贴板中的文本,删除其中包含某些字符串的某些行,然后获取输出以进行进一步的操作(我更喜欢仅在需要时应对剪贴板)。我在想这样的事情: cat > swapfile ##Paste all grep -v string swapfile ## Read all rm swapfile 我试图阻止文件创建以及在shell stdin / out本身中执行所有操作。我尝试使用管道,重定向,来自输入的grep / sed,但没有一个导致没有不想要的模式的情况下打印输入。

1
如何在不使用鼠标的情况下将文本从命令行复制到剪贴板?
我正在尝试找出一种方法,无需触摸鼠标即可将命令行中的当前文本复制到剪贴板。换句话说,我只需要使用键盘选择文本。我找到了中途解决方案,可能会得出完整的解决方案: Ctrl+a -移至行首。 Ctrl+k -剪掉整行。 Ctrl+y -将剪切的文本拉回。 另外,我也可以Ctrl+u用来执行前两个步骤。 这当然可以,但是我想弄清楚剪切文本的确切存储位置。有没有不用它就可以访问它的方法Ctrl+y?我知道,xclip甚至使用它直接将文本通过管道传递到剪贴板,因此我在考虑通过管道Ctrl+k传递到所保存的数据xclip,但不确定如何执行。 到目前为止,我得到的方法是编写一个脚本,该脚本xdotool用于添加echo到该行的开头和该行| zxc的末尾,然后按回车键(这zxc是一个自定义别名,基本上通过管道传递到xclip)。这也可行,但这不是一个真正的“干净”解决方案。 如果这有任何区别,我正在使用Cshell。 编辑:我不想screen用作解决方案,忘了提。 谢谢!

1
是否可以知道剪贴板的来源(应用程序)?
我注意到有时如果关闭了源应用程序(从中复制了内容的应用程序),剪贴板中的内容将不可用。 这使我想知道是否有可能知道源应用程序是什么(例如通过PID)。 为什么?如果源应用程序是终端,则在复制的内容是相对路径的情况下,我想找到终端的工作目录,以构建文件的完整路径。 仅供参考,我目前正在使用xclip确定剪贴板内容,例如 xclip -selection primary -t STRING -o 2> /dev/null
10 x11  process  clipboard  xclip 

1
防止在bash中多行粘贴
我经常使用ctrl+c鼠标右键单击菜单复制并粘贴某些gui应用程序中的文本,然后将其粘贴到终端仿真器(终止符)中。有时我忘记了剪贴板中包含几行,将其粘贴到bash中会导致每行被“执行” 有一些解决方案可以完全防止多行粘贴吗?

3
zsh像emacs一样复制和粘贴
我注意到zsh在emacs中有很多东西。我可以使用ctrl + space进行选择并选择一个区域。当我停留在zsh中时,可以像在emacs中一样进行复制。在emacs中,我可以使用系统剪贴板(以前需要一些其他配置,但这在emacs中是开箱即用的)。在zsh中,我似乎无法使用Cy从剪贴板粘贴,并且从zsh复制到系统cliipboard也有相同的问题。有没有解决的办法?
10 zsh  clipboard 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.