0

我正在尝试从我的文件(在 vim 中打开)中复制文本(链接),转到 FF 浏览器并将复制的文本粘贴到地址栏中。我应该如何在不触摸鼠标的情况下做到这一点?

我正在使用 Ubuntu 操作系统和 vim 编辑器

步骤


  • 使用 vim vim temp.txt打开一个文件

  • 从 temp.txt 复制文本行
    说文件有文本 www.google.com
    我正在使用命令 v(用于可视模式)、shift+$(选择行)和 y(拉动)

  • 粘贴到 Firefox 浏览器地址栏,以便我可以访问 google.com

但不工作(无法粘贴)。

请帮我执行命令?

谢谢

4

3 回答 3

2

将我的评论变成答案:

"+是指系统剪贴板的寄存器,这适用于 Linux 和 Windows(这是我能够测试的)。"+y鉴于您之前选择了某些内容,您可以使用击键复制到它。要复制您所在的整条线路,您可以使用"+yy(作为示例,您可能需要搜索其他线路)。然后,您可以切换到 Firefox,alt + tab例如,然后使用 选择地址栏Ctrl+L,并使用系统的粘贴快捷方式进行粘贴,很可能是Ctrl+V.

于 2013-12-17T15:00:40.637 回答
1

要直接从 Vim(使用您的默认浏览器)打开 URL,有一些插件可以为此提供方便的映射。我可以推荐open-browser.vim - 用你最喜欢的浏览器插件打开 URI。

这比从 Vim 复制粘贴到浏览器更有效(而且它也不会破坏剪贴板的内容)。

于 2013-12-17T15:03:39.713 回答
1

您可以使用"*寄存器来执行此操作。例如,要将视觉选择拖入剪贴板:

v2j " select two lines
"*y " yank into * register

您可以使用类似的东西d来“剪切”选择或线条;例如,要“剪切”一条线并使其在剪贴板中可用:

"*dd " delete current line and paste into clipboard
于 2013-12-17T14:48:05.467 回答