Macos 如何从系统剪贴板粘贴到console Vim?
我可以用Macos 如何从系统剪贴板粘贴到console Vim?,macos,vim,clipboard,paste,Macos,Vim,Clipboard,Paste,我可以用“*y将文本从Vim复制到其他Mac应用程序。但是当我尝试粘贴到Vim时,例如从TextEdit,我不能用“*p粘贴文本。是否有一些设置我错过了?编辑:似乎Mac OS(Mountain Lion)附带的默认版本不支持剪贴板编译。由于是这种情况,我建议只使用命令+V从系统剪贴板粘贴,或通过安装新版本的vim 改用“+p 我相信+是指系统剪贴板的寄存器。“*p和”*y不能在OS X附带的默认Vim中工作,因为它没有使用剪贴板支持进行编译 您可能会被引导相信它们在某种程度上起作用,因为如果您
“*y
将文本从Vim复制到其他Mac应用程序。但是当我尝试粘贴到Vim时,例如从TextEdit,我不能用“*p
粘贴文本。是否有一些设置我错过了?编辑:似乎Mac OS(Mountain Lion)附带的默认版本不支持剪贴板编译。由于是这种情况,我建议只使用命令+V
从系统剪贴板粘贴,或通过安装新版本的vim
改用“+p
我相信+
是指系统剪贴板的寄存器。“*p
和”*y
不能在OS X附带的默认Vim中工作,因为它没有使用剪贴板支持进行编译
您可能会被引导相信它们在某种程度上起作用,因为如果您使用不存在的寄存器并从默认寄存器中拉入或放入,Vim不会抱怨。:reg+
和:reg*
应该根本不显示任何内容
很容易验证Vim是否支持剪贴板
$ /path/to/vim --version | grep clipboard
应该找到表示“不支持剪贴板”的-clipboard
和-xterm clipboard
拥有剪贴板支持的唯一实用方法是安装一个正确的Vim版本,可以通过下载MacVim、使用诸如Homebrew或Macports之类的包管理器,也可以通过手动编译。我建议第一种选择:它最不古怪,但最简单、最快。无需安装MacVim,只需将这一行放在.vimrc文件中即可e:
set clipboard=unnamed您运行的是什么版本(包括补丁级别)?console在Mac?tty?还是终端上是什么意思?@romainl,我在补丁1-286上使用7.3,它有
+剪贴板
@Kent,我在终端上使用iTerm2@Kit,您应该安装MacVim。您可以使用$mvim-v
在终端中运行它。在Mac OS X上,“+
和“*
是等效的。请注意,在我的vim中,剪贴板和xterm剪贴板都已启用,但*和+都不起作用。@IttayD,如果在本地运行vim,这是不正常的。使用$vim--version
的完整输出以及您可以提供的有关您的环境的所有详细信息提问。