我需要将文本从vim复制到Web浏览器,因为在打开sql文件时无法使用gedit。我该如何完成?
shift+v
,然后按"+y
拖动到系统剪贴板。Vim的剪贴板设置是当前的默认设置,对我来说是clipboard=autoselect,exclude:cons\|linux
。这类似于xclip,因此xclip -o
在命令行上应显示复制的内容。然后只需ctrl+v
进入文本框即可。
我需要将文本从vim复制到Web浏览器,因为在打开sql文件时无法使用gedit。我该如何完成?
shift+v
,然后按"+y
拖动到系统剪贴板。Vim的剪贴板设置是当前的默认设置,对我来说是clipboard=autoselect,exclude:cons\|linux
。这类似于xclip,因此xclip -o
在命令行上应显示复制的内容。然后只需ctrl+v
进入文本框即可。
Answers:
要么
我不完全确定vim与sql文件有什么关系,以及这些sql文件是什么(sqlite?),但也许您必须使用vim,因为环境变量EDITOR设置为vim;也许您可以通过设置来做任何事情
export EDITOR=gedit
在启动任何程序之前,您都要开始编辑sql文件。
EDITOR
环境变量通常假定认为,可以在没有图形用户界面运行的编辑器的名称。对于这类编辑器gedit
,通常最好改为设置VISUAL
环境变量。当可以使用图形编辑器时,VISUAL
通常请先查阅EDITOR
。通常。
你可以简单地使用鼠标 (right-click+copy) and (rightclick+Paste)
在Vim编辑器中使用Visual Mode选择要复制的文本。
v
进入可视模式并在光标位置选择字符。Shift-v
选择整行。
在Vim中,使用y
或“ anking”完成复制。要将选定的文本复制到系统剪贴板,请"+y
在“ 普通模式”下键入。现在,您可以使用将其粘贴到其他任何地方Ctrl-v
。
要将文本从外部应用程序复制到Vim编辑器,请首先使用常规Ctrl-C
命令复制文本,然后转到Vim编辑器并"+p
在“ 普通模式”下键入。
我发现每次从Vim外部进行复制粘贴时,键入上述命令都非常麻烦,因此我将Ctrl-y
要复制和Ctrl-p
粘贴到Vim中进行了映射。现在,我不必键入"+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
以获取必要的软件包。
<C
Markdown中的含义。我尝试在块引号中输入上述代码,但从<C-y>
代码块中消失了。