首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让vim指向macvim?我在哪里可以找到macvim?

如何让vim指向macvim?我在哪里可以找到macvim?
EN

Stack Overflow用户
提问于 2012-03-06 09:34:12
回答 3查看 8.8K关注 0票数 3

我希望vim指向macvim :)

可能是通过化名。

vim在这里:whereis vim /usr/bin/vim

我找不到macvim,例如whereis macvim不返回任何内容

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-06 14:31:27

我的回答与made的相反,我把它改成了quite a few times

MacVim附带了一个CLI可执行文件,如果您为~/.bashrc/~/.profile添加了一个别名,您可以使用它来代替MacVim的默认Vim。不需要编译任何东西,不需要将MacVim放在特殊位置,不需要用符号链接覆盖默认程序

这样,您就可以继续使用CLI-land,享受强大的/最新的/快速的Vim的强大功能。

编辑

MacVim是Vim的本地Mac版本。它不是预装在你的操作系统上的,所以你必须下载它from the Internet或者通过自制软件安装它(参见michaelmichael的答案)。安装完成后,MacVim就是您放置它的地方,简单明了。

因为MacVim是一个完全成熟的图形用户界面应用程序,所以它不能真正作为终端中默认的Vim的临时替代品。

代码语言:javascript
复制
`$ MacVim file.txt` will not work. `$ open -a macvim file.txt` will not work either.

您基本上有两种选择:使用MacVim包装器从终端打开MacVim,或者使用MacVim捆绑的可执行文件的别名。

  1. The mvim 包装器

我认为michaelmichael的答案可能有点扩展,但最重要的是这样说。

编辑: well scratch that.

  • The捆绑的CLI可执行文件

只需将这一行(自定义以反映您的系统)添加到您的~/.bashrc~/.profile或您的shell在启动时运行的任何文件中:

alias vim='/path/to/MacVim.app/Contents/MacOS/Vim‘

打开一个新的终端窗口,$ vim file.txt应该会在你的终端窗口中启动vim,就像默认的/usr/bin/vim一样,但有更多的花哨。

票数 9
EN

Stack Overflow用户

发布于 2012-03-06 09:42:35

MacVim发行版附带了一个名为mvim的脚本,该脚本采用与vim完全相同的参数。将mvim放在您的路径中的某个位置。然后,只需设置别名:alias vim='mvim'

如果您想完全覆盖系统vim,一种简单的方法是使用Homebrew。只需在$brew install macvim --override-system-vim中安装MacVim即可。--override-system-vim标志将创建指向vivim等的mvim符号链接。您可能会发现它是实现相同目标的一种更简洁的方法。另外,我更喜欢使用Homebrew作为包管理器。

编辑:既然你说你不知道MacVim在哪里,你可能只想对你的系统执行download the latest tarball命令,然后从头开始。有三个文件: MacVim应用程序、mvim脚本和自述文件。

将MacVim放入您的Applications文件夹中。将mvim放在您的路径中的某个位置。

接下来,您应该使用which而不是whereis来查找mvim。例如,$which mvim #=> /usr/local/bin/mvim

which返回将在当前环境中执行的文件的路径名。whereis会检查标准的二进制目录,并且可能会丢失您的个人路径中包含的文件。

或者,按照我上面的建议,使用Homebrew,它将管理这两个文件的位置。

票数 12
EN

Stack Overflow用户

发布于 2014-09-13 22:12:46

安装mvim后,您可以通过在终端中键入以下命令来找到它的位置:

代码语言:javascript
复制
which mvim

在我的系统上,这给了我:

代码语言:javascript
复制
/usr/local/bin/mvim

然后,通过在终端中键入以下命令,在.bash_profile中创建别名,并按enter:

代码语言:javascript
复制
echo alias vim='/usr/local/bin/mvim' >> .bash_profile

重新启动终端并尝试键入以下命令:

代码语言:javascript
复制
vim .

这应该会启动mvim而不是vim

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9576680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档