我需要将文本从 vim 复制到 Web 浏览器,因为我无法使用 gedit,因为我正在打开 sql 文件。我该怎么做?
答案1
任何一个
- 无需按快捷键即可选择文本并中间-单击浏览器窗口,或
- 选择文本,按 shift-ctrl-c,然后使用 ctrl-v 粘贴,或者
我不完全确定 vim 与 sql 文件有什么关系,以及这些 sql 文件是什么(sqlite?),但也许你必须使用 vim,因为环境变量 EDITOR 设置为 vim;也许你可以通过设置来完成你想做的事情
export EDITOR=gedit
在启动任何程序之前,先编辑 sql 文件。
答案2
使用 "+y 将选定的文本拖到 Ctrl-V 剪贴板(“*y 是鼠标中键)
答案3
选择要复制的文本,使用视觉模式在 Vim 编辑器中。
v
进入可视模式并选择光标位置的字符。Shift-v
选择整行。在 Vim 中,复制是使用
y
或“猛拉”. 要将选定的文本复制到系统剪贴板,"+y
请输入正常模式。现在您可以使用 将其粘贴到任何其他地方Ctrl-v
。要将外部应用程序中的文本复制到 Vim 编辑器中,首先使用常用命令复制文本,
Ctrl-C
然后转到 Vim 编辑器并"+p
输入正常模式。我发现每次从 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
- 使用鼠标选择文本
- Ctrl-Shift-C (注意转移)
- 切换到要粘贴的新窗口
- Ctrl-V