开发工具 Mac OS X 其实已经默认装好了 Vim 了,不需要再安装 MacVim

1272729223 · 2012年08月13日 · 最后由 1272729223 回复于 2015年06月28日 · 143280 次阅读

这是一篇 2 年前的文章,大家不要再参考了。

我大致说下我目前 (2015 年) 的开发环境,以及 vim。

Mac OS 自带的Terminal,+ Mac 自带的screen,+ 系统内置的vim.

Terminal 是代替 (iTerm2),screen是代替 (tmux),vim是代替 (Macvim).

至于 shell 用的是默认的 bash(代替 zsh,或者 fishshell),screen的配置也是默认的配置,vim配置也是默认的。

关于vim的插件管理,用的是 Vundle.vim,但现在也很少用其他插件了,基本都是用 vim 内置的功能。



饿,是不是大部分用 vim 的都知道的,只是我刚发现才这样惊喜?

推荐给楼主一个叫 command-t 的插件 我想你就会去安装 macvim 了

自带的不支持 python 和 ruby 吧?

你改配置和 plugin 完全可以在 ~/.vimrc 和 ~/.vim 里整,改 /usr 太麻烦了,升级也不方便,而且会被 ~ 里的配置覆盖 ...

macvim 可以用各种 option 和 cmd 快捷键,还有菜单和符合一般习惯的 tab,和自带的 vim 区别很大

#2 楼 @u1344408260 我就是装了 NERD_tree,也可以直接用的,之前装的 FuzzyFinder,估计它就是 macVim,只是可以直接在终端里面用。不需要专门安装 macVim App

#3 楼 @lihuazhang 它都装了 python 和 ruby 支持,我看到我在弄 rails 里面的 sass,scss,haml 什么的都有的,只是 slim 没有,我自己装的。

#4 楼 @luikore 我之前装 macvim 用的快捷键现在完全可以用,其实就是一模一样的 macvim。只是我觉得更简洁了,因为不需要 (DRY) 了。

@1272729223 你没用过 cmd 系列的快捷键吧...

#7 楼 @luikore 是的,但是我觉得既然之前用的都可以用,应该是一模一样的 macvim。

配置、插件还是放在~目录下比较好吧。 另外 carbon vim 编译的时候很多功能没有开的,vim --version 可以查看哪些功能没有开,根据自己的需要考虑是否用 macvim

#5 楼 @1272729223 这个....我还不知道有专门给 macvim 用的 vim 插件....vim 的插件基本都通用的,只不过有些需要 vim 的编译版本有特殊的支持,比如 ruby,python 的一些插件。osx 自带的 vim 是没有这些的,所以你要用到的话还是得用 macvim。当然,linux 下面也一样。

完全不觉得自带的有什么优势啊,装个 MacVim 也就两三分钟的事情,有图形界面,编译选项也比自带的好(开启 ruby / python 支持)

另外更正一下,MacVim 跟系统自带的 vim 根本就是两回事,不要搞混了。

> /usr/bin/vim --version # 系统自带的
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jul 31 2011 19:27:29)
Compiled by [email protected]
Normal version without GUI.
> vim --version # MacVim
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Aug 11 2012 11:16:37)
MacOS X (unix) version
Included patches: 1-604
Compiled by limbo@Skypiea
Huge version with MacVim GUI.

Mac 还默认带了 Rails 的,不信你试试

好的,谢谢大家!看来我高兴太早了。刚装完系统回来,下午考别人的文件塞进去我之前删掉的系统文件直接爆掉了。

最近发现 eddie-vim 的配置不错,拉来用了下。

@lihuazhang eddie-vim 很强大,据他说只用了半年学习 vim

#16 楼 @williamherry 嗯 看上去不错,改天把他改成 vundle 形式的。

装了 macvim,可是觉得两侧的滚动条很碍眼,还是觉得命令行的好。缺少什么功能下载源代码自己编译好了。

你好 想请教你个问题 我现在刚从 win 平台转向 mac 发现 macvim 有个小小的问题 就是 alt 键不能做 map 导致配置文件中一些快捷键无法使用 能否帮助我下 [email protected] 这个是我的邮箱 谢谢

#18 楼 @yangyanhao 滚动条有办法去掉的(不过我也只用 console 下的)。

匿名 #21 2012年12月01日

#18 楼 @yangyanhao 试试 set guioption=

#1 楼 @1272729223 确实带着 vim,但毕竟还是需要一个 MacVim,不能老是在 Terminal 下面。

求楼主的 colorscheme,很好看的说~~~

#23 楼 @anguskwan 我忘记了,印象中应该是 RubyMine 里面的一个 scheme,然后我 google 找对应于 vim 的。

现在我一直用mustang这个主题,感觉也非常不错。

隔壁是 chrome 的主题

#6 楼 @1272729223 没有系统的 Native Tab

有什么是 mvim 能做的,而 vim 不能做的?或者说有什么事情用 mvim 比 vim 更方便快捷的?

除了默认编译选项 - 这个我加上去就是了 除了主题\皮肤 - 这个跟使用 vim 的目的无关。其实我觉得 mvim 也不过是带了个框框和菜单而已

30 楼 已删除

楼主,我为什么弄不成你那种 vim 的样子???

#24 楼 @1272729223 问个问题,item,或者 mvim 打开 tab 栏时不能布满全屏,不知道你有这个问题吗, 第一张图 iterm 和 dock 始终有个间隔,但是第二张图没有打开其他标签栏就没有这样的问题,MVIM 也存在这个问题

#32 楼 @maloneguo 是这样的,即是你把 terminal 的 window size 设置成最大也没有办法,但 iterm2 似乎可以把你的 window 固定在顶部。不过我一般control+command+f 全屏模式,然后用screen来当作多屏的。

#31 楼 @stevenlii 那是以前找的一个colorscheme,现在我也不知道是哪个了,都几年前的帖子了哦。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号