如何让 Brew 使用 +clipboard 安装 Vim?

Ray*_*Ray 4 vim homebrew

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

dra*_*788 5

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

brew uninstall vim
brew edit vim
# Add `"--enable-clipboard",` after the `./configure` in the list of other options.
brew install -s vim
Run Code Online (Sandbox Code Playgroud)

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


rom*_*inl 1

扩展安迪·雷的评论\xe2\x80\xa6

\n\n

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

\n\n
    \n
  1. 下载最新版本
  2. \n
  3. 挂载磁盘映像。
  4. \n
  5. 将 MacVim.app 拖放到/Applications/~/Applications
  6. \n
  7. 放置mvim脚本somewhere in your$PATH`。
  8. \n
  9. [可选] 添加alias vim=\'mvim -v\'到 shell 的初始化脚本中。
  10. \n
\n\n

从你的 shell 中,你可以执行以下操作:

\n\n
$ mvim foo.txt\n
Run Code Online (Sandbox Code Playgroud)\n\n

foo.txt在 MacVim GUI 中进行编辑,

\n\n
$ mvim -v bar.txt\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n
$ vim bar.txt\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在,解决您的评论\xe2\x80\xa6

\n\n

如果您从Linux 机器连接Mac ,iTerm.app 不会发挥作用,您可以使用 Mac 上安装的任何 TUI 程序,包括 Macvim TUI。

\n\n

如果您从Mac 连接Linux 机器,无论是通过 iTerm.app 还是 Terminal.app,您将要在 Linux 计算机上运行的程序是\xe2\x80\xa6 您在 Mac 上安装的程序根本不重要,因为无论如何你都无法访问它们。vimvim

\n

  • 发帖者特别询问了通过自制软件安装 vim,而不是通过应用程序安装 MacVim。 (3认同)