【发布时间】:2012-07-09 09:08:04
【问题描述】:
我最近从 Vim 切换到 MacVim,因为它支持 Ruby,但是单独的 UI 非常不方便。有没有办法在终端内运行 MacVim 而不是 mvim 启动单独的 UI?
【问题讨论】:
我最近从 Vim 切换到 MacVim,因为它支持 Ruby,但是单独的 UI 非常不方便。有没有办法在终端内运行 MacVim 而不是 mvim 启动单独的 UI?
【问题讨论】:
一种选择是在路径中的某处创建符号链接:
ln -s `which mvim` vim
这将在终端中运行 MacVim。
【讨论】:
你想编译带有 ruby 支持的 vim。您可以使用 ruby 支持编译 MacVim,并使用包含在其包中的终端 vim /Applications/MacVim.app/Contents/MacOS/vim。本文包含使用 Ruby 编译 MacVim 的说明:http://connermcd.wordpress.com/2011/05/04/blogging-with-wordpress-vim-and-markdown/
【讨论】:
有一种从命令行启动 MacVim 的方法,也许这会让你部分实现你想要的?
[ 将其放入您的 .profile 或 .zshrc 文件中]
function mvim { /Applications/MacVim.app/Contents/MacOS/Vim -g $*; }
[学分] http://saikotroid.blogspot.com/2011/10/launching-macvim-from-command-line.html
【讨论】:
mvim,但与vim 不同的是,它会在单独的窗口中打开。这使我远离终端并迫使我处理外部 GUI。我真的希望有一种简单的方法可以在 Vim 中获得 ruby 支持而无需重新构建。
如果你使用自制软件(你应该这样做),那么你可以像我一样使用一个衬垫来获得你想要的东西。我需要 ruby 支持才能使用 command-t 插件,这是我使用的解决方案。这是我找到这个solution
的地方brew install https://raw.github.com/adamv/homebrew-alt/master/duplicates/vim.rb
【讨论】:
--override-system-vim 选项。