我希望vim指向macvim :)
可能是通过化名。
vim在这里:whereis vim /usr/bin/vim
我找不到macvim,例如whereis macvim不返回任何内容
发布于 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的临时替代品。
`$ MacVim file.txt` will not work. `$ open -a macvim file.txt` will not work either.您基本上有两种选择:使用MacVim包装器从终端打开MacVim,或者使用MacVim捆绑的可执行文件的别名。
mvim 包装器我认为michaelmichael的答案可能有点扩展,但最重要的是这样说。
编辑: well scratch that.
只需将这一行(自定义以反映您的系统)添加到您的~/.bashrc或~/.profile或您的shell在启动时运行的任何文件中:
alias vim='/path/to/MacVim.app/Contents/MacOS/Vim‘
打开一个新的终端窗口,$ vim file.txt应该会在你的终端窗口中启动vim,就像默认的/usr/bin/vim一样,但有更多的花哨。
发布于 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标志将创建指向vi、vim等的mvim符号链接。您可能会发现它是实现相同目标的一种更简洁的方法。另外,我更喜欢使用Homebrew作为包管理器。
编辑:既然你说你不知道MacVim在哪里,你可能只想对你的系统执行download the latest tarball命令,然后从头开始。有三个文件: MacVim应用程序、mvim脚本和自述文件。
将MacVim放入您的Applications文件夹中。将mvim放在您的路径中的某个位置。
接下来,您应该使用which而不是whereis来查找mvim。例如,$which mvim #=> /usr/local/bin/mvim
which返回将在当前环境中执行的文件的路径名。whereis会检查标准的二进制目录,并且可能会丢失您的个人路径中包含的文件。
或者,按照我上面的建议,使用Homebrew,它将管理这两个文件的位置。
发布于 2014-09-13 22:12:46
安装mvim后,您可以通过在终端中键入以下命令来找到它的位置:
which mvim在我的系统上,这给了我:
/usr/local/bin/mvim然后,通过在终端中键入以下命令,在.bash_profile中创建别名,并按enter:
echo alias vim='/usr/local/bin/mvim' >> .bash_profile重新启动终端并尝试键入以下命令:
vim .这应该会启动mvim而不是vim
https://stackoverflow.com/questions/9576680
复制相似问题