MacVim和Vim有什么区别?

15

我正在尝试在OSX上开始使用VIM,但我不确定应该使用哪个版本?我可以在终端中输入vim命令来打开编辑器,但我也看到有些人建议使用MacVim。我不确定内置的vim和MacVim之间有什么区别。


1
可能是What are the avantages of MacVim over Vim的重复问题。 - Rodrigue
3个回答

14

OS X预装的Vim过时并且没有图形用户界面(GUI),如果你关心这个。MacVim是最新的版本,而且你也可以在终端中使用它,你只需要安装它自带的mvim工具,并创建一个名为“vim”的符号链接指向mvim即可。请参考MacVim中的:h mvim


5
对于大多数用途来说,命令行中的vim与MacVim中的相同,只是少了一些错误修复和GUI界面。
我两种都使用。对于较长的编辑工作或需要打开许多文件时,我倾向于使用GUI版本,尽管命令行版本也可以打开它们。我只是喜欢它的外观。
使用任何一种/两种都可以,因为命令行版本将遵循您的~/.vimrc设置和~/.vim插件。我在所有机器上都使用vim/gvim(Mac OS、Centos、Ubuntu和Mint等Linux以及Windows),只需在某台机器上编译新版本时复制设置的tarball即可。

3

我将回应其他两个答案。

如果您想学习vim,最好从CLI版本开始。然而,默认的Vim已经过时,您可能希望通过MacPorts安装更新版本,或直接使用随附MacVim的版本。

MacVim可能过于类似于Mac:因为它提供了许多“普通”的键盘快捷键,这可能会使学习Vim的命令变得困难。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接