Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 让Mac终端上的Vim复制到剪贴板_Macos_Vim_Clipboard - Fatal编程技术网

Macos 让Mac终端上的Vim复制到剪贴板

Macos 让Mac终端上的Vim复制到剪贴板,macos,vim,clipboard,Macos,Vim,Clipboard,我在Mac上使用Vim,通过自制8.0版安装 Vim——版本显示+剪贴板和-xterm_剪贴板 我试过了 set clipboard=unnamed in.vimrc 但我不能让美国佬进入系统剪贴板。我该怎么办?加载vimrc后,似乎有什么东西覆盖了剪贴板设置 尝试:详细设置剪贴板?。它应该告诉您上次设置此变量的时间和位置 为您提供了一系列提示,说明如何找出发生的情况并解决问题它应该在MacVim上“正常工作”。我使用它的原因之一是它的OSX集成,包括剪贴板 brew安装macvim mvi

我在Mac上使用Vim,通过自制8.0版安装

Vim——版本显示+剪贴板和-xterm_剪贴板

我试过了

 set clipboard=unnamed
in.vimrc


但我不能让美国佬进入系统剪贴板。我该怎么办?

加载vimrc后,似乎有什么东西覆盖了剪贴板设置

尝试
:详细设置剪贴板?
。它应该告诉您上次设置此变量的时间和位置

为您提供了一系列提示,说明如何找出发生的情况并解决问题

它应该在MacVim上“正常工作”。我使用它的原因之一是它的OSX集成,包括剪贴板

brew安装macvim

mvim
默认为图形模式。要在终端模式下运行,请执行以下操作:

mvim-v

在过去,我有一个处理大多数情况的
vim
->
mvim-v
别名。这些天我在
~/bin/vim
中使用了以下脚本,它位于我的
$PATH
中:

#!/bin/bash
mvim -v "$@"

你确定没有人重写你的剪贴板变量吗?
echo&clipboard
给了你什么?这是有史以来最奇怪的事情。在bash终端中键入
echo&clipboard
之后,在多年不工作之后,美国佬突然在Vim中进入剪贴板。认为这可能是因为我在.vimrc中做了另一个改变,影响了一些事情,我恢复到了以前的.vimrc(全部用git)和美国佬仍在使用以前的.vimrc,但它不起作用。有时候电脑真的很奇怪。我会继续。谢谢你的评论,不知怎么的,它解决了一些问题,但我不知道如何解决。事实上,我在bash终端上做的不仅仅是键入
echo&clipboard
,我还在vim中键入了命令,我得到了“unnamed”,但之后vim yanks将进入Mac剪贴板。这并不是真的疯狂。在另一个终端实例中,它不工作。因此,我现在在Mac上打开了两个终端窗口。一次,yanks转到剪贴板,如果我在命令部分键入
echo&clipboard
,我会返回“unnamed”。在其他情况下,美国佬不会进入剪贴板,如果我在命令中键入
echo&clipboard
,我将一无所获。两者都使用相同的.vimrc,并配置了
set clipboard=unnamed
。问题可能是什么?我重新启动了,现在所有Vim实例都被猛拉到剪贴板上。当我尝试
:verbose set clipboard?
时,它说它被设置为unamed,并且是从.vimrc获得的。所以它现在可以工作了,尽管以前没有,我使用的是我以前用过的存储在Git中的.vimrc的相同版本。它起作用了,但我不明白它为什么起作用。我将把它写在“其中一件事”上,然后继续。顺便说一句,谢谢你给我这个指南的链接。