我读过很多关于在mac上使用vim的主题,几乎所有的主题都建议我通过自制程序安装vim:
brew install vim
不过,VIM已经预装在我的Mac上了,因为我可以很容易地通过终端访问。那么,为什么每个人都通过Brew安装VIM,当他们已经预装了它呢?我应该通过brew安装vim还是使用预装的?任何答案都会有帮助,非常感谢。
svmlkihl1#
默认情况下,Vim附带的类Unix系统之所以这样做,只是因为它们“需要”一个ex命令和一个vi命令来实现POSIX兼容性,而Vim是一个维护良好、现代化且相当忠实的vi克隆,碰巧有一个相对宽松的许可证,使其易于包含。但是大小很重要,因为可以构建具有或不具有许多特性的Vim,所以默认的Vim(如果有的话)总是一个“微小”、“小型”或“普通”版本,用不同的特性子集构建。因此,默认情况下,Vim附带的每个系统上的问题都是相同的:如果用户需要默认版本中未包含的功能,他们必须获得另一个版本,而$ brew install vim是在macOS上实现该功能的一种方法。以下是macOS上默认Vim缺少的一些可能有用的东西:
ex
vi
$ brew install vim
:help 'langmap'
:help 'keymap'
Python和剪贴板是最常见的原因,跨系统。当然,如果您对/usr/bin/vim感到满意,那么安装一个替代的Vim是没有意义的。
/usr/bin/vim
1条答案
按热度按时间svmlkihl1#
默认情况下,Vim附带的类Unix系统之所以这样做,只是因为它们“需要”一个
ex
命令和一个vi
命令来实现POSIX兼容性,而Vim是一个维护良好、现代化且相当忠实的vi
克隆,碰巧有一个相对宽松的许可证,使其易于包含。但是大小很重要,因为可以构建具有或不具有许多特性的Vim,所以默认的Vim(如果有的话)总是一个“微小”、“小型”或“普通”版本,用不同的特性子集构建。
因此,默认情况下,Vim附带的每个系统上的问题都是相同的:如果用户需要默认版本中未包含的功能,他们必须获得另一个版本,而
$ brew install vim
是在macOS上实现该功能的一种方法。以下是macOS上默认Vim缺少的一些可能有用的东西:
:help 'langmap'
和:help 'keymap'
,Python和剪贴板是最常见的原因,跨系统。
当然,如果您对
/usr/bin/vim
感到满意,那么安装一个替代的Vim是没有意义的。