如何使用+剪贴板使用Brew安装Vim?

时间:2016-12-10 00:13:32

标签: vim homebrew

我正在试图弄清楚如何在使用Vim编辑的文件和macOS剪贴板之间进行复制和粘贴。大多数说明都说首先使用Homebrew安装Vim,因为它将在启用剪贴板选项的情况下安装(vim --version将显示“+ clipboard”)。但是,当我使用brew安装Vim时,剪贴板选项仍设置为“-clipboard”。我可以强制brew重新安装Vim并在此过程中打开此选项吗?我正在使用安装了VIM 7.4的Homebrew 1.1.2。

3 个答案:

答案 0 :(得分:1)

由于Homebrew不再在命令行上使用软件包特定的选项,因此您需要编辑公式以增加对剪贴板的支持,然后告诉brew从源头而不是从瓶子安装。

brew uninstall vim
brew edit vim
# Add `"--enable-clipboard",` after the `./configure` in the list of other options.
brew install -s vim

从此解决方案总结: https://coderwall.com/p/avmotq/gain-clipboard-support-for-vim-on-os-x

答案 1 :(得分:0)

扩展Andy Ray的评论......

MacVim是一个GUI程序,但它还附带了一个可以在终端模拟器中运行的TUI可执行文件。由于该TUI可执行文件具有GUI程序的所有功能,因此安装MacVim是迄今为止在Mac OS X上使用功能齐全的优化的Vim的最简单,最安全的方法:

  1. 下载the latest release
  2. 装入磁盘映像。
  3. 将MacVim.app拖放到/Applications/~/Applications
  4. 放置mvim脚本somewhere in your $ PATH`。
  5. [可选]将alias vim='mvim -v'添加到shell的init脚本中。
  6. 从你的shell中,你可以这样做:

    $ mvim foo.txt
    

    在MacVim GUI中编辑foo.txt

    $ mvim -v bar.txt
    

    在MacVim TUI中编辑bar.txt。或者,如果您添加了别名:

    $ vim bar.txt
    

    现在,要发表您的意见......

    如果您将连接到您的Linux盒子,那么iTerm.app就无法使用,您可以使用Mac上安装的任何TUI程序,包括Macvim TUI。

    如果您从 Mac连接 Linux框,无论是通过iTerm.app还是Terminal.app,vim您将要运行将是您的Linux机器上的vim所以...您在Mac上安装的程序根本不重要,因为无论如何您都无法访问它们。

答案 2 :(得分:0)

尝试卸载homebrew vim

brew uninstall vim

然后使用剪贴板支持重新安装

brew install --with-clipboard