vim - 如何在 Mountain Lion 中使用 vim 利用系统剪贴板

标签 vim

我正在尝试让 VIM 访问系统剪贴板。据我所知,以下是我的选择:

  1. 重新编译 VIM 并指定对剪贴板的访问,按照 this post .
  2. 使用自制软件安装更新版本的 VIM,按照 this post .

我更愿意选择第二个选项。有谁知道这是否真的能解决我遇到的问题?另外,是否还有其他未在此处列出的复制/粘贴问题的解决方案?

我的解决方案:我最终安装了 MacVim 并将其设为默认 Vim。我发现this post有帮助。我运行了这个命令:

brew install macvim --override-system-vim

然后修改我的 .bash_profile 就这样了。

最佳答案

您使用的 Vim 版本可能不支持剪贴板。 当然这个“问题”的解决方案是使用带有剪贴板支持的 Vim 版本。

$ vim --version 说什么?

SO 有很多答案描述了您的选项,要么与 Ruby 或 Python 支持相关,要么与剪贴板支持相关。每次的解决方案都是相同的:安装正确的版本。只需选择您最熟悉的流程即可。

绝对最简单的解决方案是安装 MacVim 并使用捆绑的 mvim 脚本在命令行上运行 MacVim。完全无痛并且保证有效。

我不建议从源代码开始构建,因为这可能是一项不必要的令人沮丧的任务。

Homebrew 和 MacPorts 也是不错的选择,但我不喜欢 Homebrew 中完成的所有符号链接(symbolic link)。 YMMV。

您已在 17 分钟前提出该问题。这时间足够你尝试所有的选择。你真的尝试过一些事情吗?

关于vim - 如何在 Mountain Lion 中使用 vim 利用系统剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12679038/

相关文章:

vim - 可视 block 插入/追加不起作用

vim - 在 vi/vim 中搜索字符串并添加行

vim - 为什么我安装的插件 'gruvbox' 不显示?

vim - 使用 nowrap 选项,如何使超长的线条在视觉上可识别?

Vim latex-suite 没有正确改变环境。我怎样才能解决这个问题?

java - 以编程方式切换 API 命名约定

vim - 如何在每次打开 Vim 之前执行一个文件

vim - Vim:在命令行模式下拉到特定的寄存器

c++ - 如何使 vim 标签跳转与 OmniCppComplete 一样智能?

javascript - Vim 中用于 Javascript/Jquery 的 Rails.js.erb 的良好折叠/缩进?