简体   繁体   English

在 Mac 终端上获取 Vim 以复制到剪贴板

[英]Get Vim on Mac terminal to copy to the clipboard

I'm using Vim on a Mac, installed via homebrew, version 8.0.我在 Mac 上使用 Vim,通过自制软件安装,版本 8.0。

Vim --version shows +clipboard, and -xterm_clipboard. Vim --version 显示 +clipboard 和 -xterm_clipboard。

I've tried我试过了

 set clipboard=unnamed

in .vimrc在 .vimrc 中

But I cannot get yanks to go on to the system clipboard.但我无法让 yanks 进入系统剪贴板。 What do I do?我该怎么办?

It should "just work" on MacVim.它应该在 MacVim 上“正常工作”。 One of the reasons I'm using it is for its OSX integration, including clipboard.我使用它的原因之一是它的 OSX 集成,包括剪贴板。

brew install macvim

mvim defaults to graphical mode. mvim默认为图形模式。 To run it in terminal mode:要在终端模式下运行它:

mvim -v

In the past, I had an alias for vim -> mvim -v which handles most cases.过去,我有一个vim -> mvim -v的别名,它可以处理大多数情况。 These days I use the following script in ~/bin/vim , which is in my $PATH :这些天我在~/bin/vim使用以下脚本,它在我的$PATH

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

seems like something is overriding your clipboard setting after loading your vimrc.加载您的 vimrc 后,似乎有什么东西覆盖了您的剪贴板设置。

try :verbose set clipboard?尝试:verbose set clipboard? . . It should tell you when and where this variable was last set.它应该告诉您上次设置此变量的时间和地点。

This guide gives you a bunch of hints on what to do to figure out what's going on and fix the problem 本指南为您提供了一系列提示,帮助您了解正在发生的事情并解决问题

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM