如何将文本从 Vim 编辑器粘贴到浏览器?

如何将文本从 Vim 编辑器粘贴到浏览器?

我需要将文本从 vim 复制到 Web 浏览器,因为我无法使用 gedit,因为我正在打开 sql 文件。我该怎么做?

答案1

任何一个

  1. 无需按快捷键即可选择文本并中间-单击浏览器窗口,或
  2. 选择文本,按 shift-ctrl-c,然后使用 ctrl-v 粘贴,或者
  3. 我不完全确定 vim 与 sql 文件有什么关系,以及这些 sql 文件是什么(sqlite?),但也许你必须使用 vim,因为环境变量 EDITOR 设置为 vim;也许你可以通过设置来完成你想做的事情

    export EDITOR=gedit
    

    在启动任何程序之前,先编辑 sql 文件。

答案2

使用 "+y 将选定的文本拖到 Ctrl-V 剪贴板(“*y 是鼠标中键)

有关 Vim 中的寄存器的更多信息

答案3

  1. 选择要复制的文本,使用视觉模式在 Vim 编辑器中。 v进入可视模式并选择光标位置的字符。Shift-v选择整行。

  2. 在 Vim 中,复制是使用y“猛拉”. 要将选定的文本复制到系统剪贴板,"+y请输入正常模式。现在您可以使用 将其粘贴到任何其他地方Ctrl-v

  3. 要将外部应用程序中的文本复制到 Vim 编辑器中,首先使用常用命令复制文本,Ctrl-C然后转到 Vim 编辑器并"+p输入正常模式

  4. 我发现每次从 Vim 外部复制粘贴时输入上述命令都非常繁琐,所以我将 映射到Ctrl-y复制,将Ctrl-p映射到粘贴。现在我不必每次都输入"+y和。"+p

将这些添加到您的.vimrc文件中:

nnoremap <C-y > "+y vnoremap <C-y> "+y nnoremap <C-p> "+p vnoremap <C-p> "+p

编辑:在执行上述步骤之前,请检查vim --verison.Vim 必须+xterm_clipboard安装该功能才能使上述方法起作用。如果没有,则运行sudo apt-get install vim-gtk以获取必要的软件包。

答案4

  1. 使用鼠标选择文本
  2. Ctrl-Shift-C (注意转移
  3. 切换到要粘贴的新窗口
  4. Ctrl-V

相关内容