Linux下terminal打开vim,如何实现把文档中的内容复制出来,在Linux下其他软件中输入?
类似window下Word中内容复制出来,再其他软件中输入。“*y不好用的。请高手解答
Linux下terminal打开vim,如何实现把文档中的内容复制出来,在Linux下其他软件中输入?
类似window下Word中内容复制出来,再其他软件中输入。“*y不好用的。请高手解答
在Linux下使用Vim时,如果你希望将文本从Vim复制到其他软件(如文本编辑器、浏览器等),你可以通过以下步骤来实现:
v
(进入字符可视化模式,可以复制单个字符),V
(进入行可视化模式,可以复制整行),或Ctrl+v
(进入块可视化模式,可以复制矩形区域)来完成。hjkl
(Vim中的方向键)来移动光标,从而选择你想要复制的文本。y
(yank的缩写,意为复制)来复制它。Esc
键退出可视化模式。Ctrl+Shift+V
,但在某些终端模拟器中可能是Ctrl+V
或Shift+Insert
)将文本粘贴到其他软件中。然而,请注意,如果你直接从Vim的终端会话粘贴到图形界面应用程序(如Gedit、Firefox等),你可能需要确保你的终端模拟器支持这样的操作。+
寄存器:*y
(使用系统剪贴板)不工作,可能是因为Vim没有配置为使用系统剪贴板。你可以尝试使用"+y
(将选定的文本复制到系统剪贴板)来替代y
。这要求你的Vim配置正确支持系统剪贴板。你可以通过检查Vim的配置文件(~/.vimrc
)来确认是否启用了剪贴板支持,通常是通过设置set clipboard=unnamedplus
(这会使Vim默认使用+
寄存器作为系统剪贴板)。注意:确保你的Vim版本和终端模拟器支持这些操作。大多数现代Vim版本和终端模拟器都支持这些基本的复制和粘贴操作。如果"+y
不工作,可能需要检查你的Vim是否编译了对剪贴板的支持,或者你的系统是否限制了终端模拟器访问剪贴板。
1 回答2.7k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
4 回答1.4k 阅读
2 回答1.3k 阅读
2 回答1.1k 阅读✓ 已解决
3 回答1.7k 阅读
AI回答的是对的,就是
"+y
,但是必须要有图形类库支持,所以需要安装gvim
,它会附加剪贴板支持。之后不管是否使用gvim
,都可以通过"+y
复制到剪贴板