zsh中的可视化(Vim)模式下的Yank不会复制到剪贴板,以便在其他应用程序中使用Ctrl + d进行粘贴

问题描述 投票:0回答:1

我最近从bash移至zsh,并在zsh中使用vim键盘绑定。

当我在视觉上突出显示一个字符串并用y将其拉出时,我可以毫无问题地将其粘贴到zsh中。但是,当我尝试将同一字符串粘贴到zsh之外时(使用命令Ctrl + d),它不起作用。而是最后复制带有Ctrl + c的项目。

.zshrc中是否还有其他命令要写?

macos vim zsh copy-paste key-bindings
1个回答
0
投票

您首先必须确保您的vim安装具有剪贴板支持。打开vim并输入:

:version

[您将看到安装中包含的功能在它们旁边有一个+,而那些没有-,例如:

Huge version with GTK2 GUI.  Features included (+) or not (-):
.
.
.

+clientserver      -footer            +mouse_netterm     +smartindent       +wildmenu
+clipboard         +fork()            +mouse_sgr         +startuptime       +windows
.
.
.

^^^^^^^^^^^^^^此处包含剪贴板。如果您不支持剪贴板,请参阅此stackoverflow answer,了解如何在MacOS中获取它。

一旦有了+clipboard,您可以通过首先输入"+告诉vim使用'+寄存器'(请参阅How do I use vim registers?),然后按普通的y来拉入系统剪贴板。删除文本。

© www.soinside.com 2019 - 2024. All rights reserved.