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

我需要将文本从vim复制到Web浏览器,因为我无法使用gedit,因为我正在打开一个sql文件。 我该如何完成这项工作?

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

     export EDITOR=gedit 

    在开始编辑sql文件的任何程序之前。

使用“+ y将所选文本拉到Ctrl-V剪贴板(”* y将是鼠标中键)

更多关于Vim中的寄存器

你可以简单地使用鼠标(right-click+copy) and (rightclick+Paste)

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

我会使用文件URL在浏览器中打开文件:

 file:///home/dave/some-file 

不是超级优雅但它的工作原理。

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

  2. 在Vim中,使用y“yanking”完成复制。 要将所选文本复制到系统剪贴板,请在正常模式下键入"+y 。现在可以使用Ctrl-v其粘贴到其他任何位置。

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

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

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

nnoremap "+y vnoremap "+y nnoremap "+p vnoremap "+p

编辑:在执行上述步骤之前,请检查vim --verison .Vim必须安装+xterm_clipboardfunction才能使上述方法正常工作。 如果没有,那么运行sudo apt-get install vim-gtk来获取必要的包。