如何将文本从Vim编辑器粘贴到浏览器?
我需要将文本从vim复制到Web浏览器,因为我无法使用gedit,因为我正在打开一个sql文件。 我该如何完成这项工作?
或
- 选择文本而不按快捷键,然后在浏览器窗口中单击,或者
- 选择文本,按shift-ctrl-c然后使用ctrl-v粘贴,或
-
我不完全确定vim与sql文件有什么关系以及这些sql文件是什么(sqlite?),但也许你必须使用vim,因为环境变量EDITOR设置为vim; 也许你可以通过设置做任何事情
export EDITOR=gedit
在开始编辑sql文件的任何程序之前。
使用“+ y将所选文本拉到Ctrl-V剪贴板(”* y将是鼠标中键)
更多关于Vim中的寄存器
你可以简单地使用鼠标(right-click+copy) and (rightclick+Paste)
- 使用鼠标选择文本
- Ctrl-Shift-C(注意Shift )
- 切换到要粘贴的新窗口
- 按Ctrl-V
我会使用文件URL在浏览器中打开文件:
file:///home/dave/some-file
不是超级优雅但它的工作原理。
-
在Vim编辑器中使用Visual Mode选择要复制的文本。
v
进入可视模式并选择光标位置的字符。Shift-v
选择整行。 -
在Vim中,使用
y
或“yanking”完成复制。 要将所选文本复制到系统剪贴板,请在正常模式下键入"+y
。现在可以使用Ctrl-v
其粘贴到其他任何位置。 -
要将文本从外部应用程序复制到Vim编辑器,首先使用常用的
Ctrl-C
命令复制文本,然后转到Vim编辑器并在普通模式下键入"+p
。 -
每次从Vim外部复制粘贴时,我发现上面的命令非常繁琐,因此我将
Ctrl-y
映射到复制,并将Ctrl-p
映射到Vim中。 现在我不必每次都输入"+y
和"+p
。
将这些添加到.vimrc
文件中:
nnoremap
编辑:在执行上述步骤之前,请检查vim --verison
.Vim必须安装+xterm_clipboard
function才能使上述方法正常工作。 如果没有,那么运行sudo apt-get install vim-gtk
来获取必要的包。