我正在试图弄清楚如何在使用Vim编辑的文件和macOS剪贴板之间进行复制和粘贴。大多数说明都说首先使用Homebrew安装Vim,因为它将在启用剪贴板选项的情况下安装(vim --version将显示“+ clipboard”)。但是,当我使用brew安装Vim时,剪贴板选项仍设置为“-clipboard”。我可以强制brew重新安装Vim并在此过程中打开此选项吗?我正在使用安装了VIM 7.4的Homebrew 1.1.2。
答案 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的最简单,最安全的方法:
/Applications/
或~/Applications
。mvim
脚本somewhere in your
$ PATH`。alias vim='mvim -v'
添加到shell的init脚本中。从你的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