<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cyher.NET &#187; vim</title>
	<atom:link href="http://cyher.net/category/vim/feed" rel="self" type="application/rss+xml" />
	<link>http://cyher.net</link>
	<description>Technology, Life, Code, OpenSource, *nix, Mac and iphone, Mobile development</description>
	<lastBuildDate>Sun, 25 Jul 2010 08:43:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>vim on mac</title>
		<link>http://cyher.net/vim/vim-on-mac</link>
		<comments>http://cyher.net/vim/vim-on-mac#comments</comments>
		<pubDate>Thu, 18 Jun 2009 11:23:34 +0000</pubDate>
		<dc:creator>cyher</dc:creator>
				<category><![CDATA[vim]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[macports]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://cyher.net/?p=636949</guid>
		<description><![CDATA[vim 是一个跨平台的编辑器，号称世界第2(第一是Emacs).但是俺没有用过，不敢妄加评论。最近学习python,看mac上也有python支持，我索性就在想在mac上搭建开发环境，其实也没啥开发环境。。。就是装个新版的python和一个vim。如果习惯了 gvim的话 这里有更快的选择就是MacVim 。下载安装就行了，很简单。但是我偏偏有点怪癖，喜欢cmdline，所以就想找个好用的命令行的vim。mac自带的vim版本低不说把，还不好用有好多选项都没有打开，比如python就没有支持，索性自己动手丰衣足食。
首先呢，macports这个东西是必不可少的，他就是mac上面的yum,apt-get.当然 port这个程序就是在BSD上流行的软件包管理程序。具体安装和使用我就不多说了，看guide.macports.org讲得很清楚。等把ports设置好了以后，下面的事情就是很简单了。
在终端中输入

sudo port install vim +python +cscope +porfile +clientserver \
+emacs_tags +rightleft +dnd +profile +xim +tcl

剩下的就只有等待了。等到装好以后，可以这样看看vim是不是支持python了

vim --version

可以看见这样的打印

VIM - Vi IMproved 7.2 &#40;2008 Aug 9, compiled Jun 17 2009 23:32:44&#41;
MacOS X &#40;unix&#41; version
Included patches: 1-182
Compiled by cyher@icyhex-pro.local
Normal version without GUI.  Features included &#40;+&#41; or not &#40;-&#41;:
-arabic +autocmd -balloon_eval -browse +builtin_terms +byte_offset +cindent
-clientserver [...]]]></description>
			<content:encoded><![CDATA[<p>vim 是一个跨平台的编辑器，号称世界第2(第一是Emacs).但是俺没有用过，不敢妄加评论。最近学习python,看mac上也有python支持，我索性就在想在mac上搭建开发环境，其实也没啥开发环境。。。就是装个新版的python和一个vim。如果习惯了 gvim的话 这里有更快的选择就是<a href="http://macvim.org/" target="_blank">MacVim</a> 。下载安装就行了，很简单。但是我偏偏有点怪癖，喜欢cmdline，所以就想找个好用的命令行的vim。mac自带的vim版本低不说把，还不好用有好多选项都没有打开，比如python就没有支持，索性自己动手丰衣足食。</p>
<p>首先呢，<a href="http://www.macports.org/" target="_blank">macports</a>这个东西是必不可少的，他就是mac上面的yum,apt-get.当然 port这个程序就是在BSD上流行的软件包管理程序。具体安装和使用我就不多说了，看<a href="http://guide.macports.org/" target="_blank">guide.macports.org</a>讲得很清楚。等把ports设置好了以后，下面的事情就是很简单了。<br />
在终端中输入</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">sudo port install vim <span style="color: #339933;">+</span>python <span style="color: #339933;">+</span>cscope <span style="color: #339933;">+</span>porfile <span style="color: #339933;">+</span>clientserver \
<span style="color: #339933;">+</span>emacs_tags <span style="color: #339933;">+</span>rightleft <span style="color: #339933;">+</span>dnd <span style="color: #339933;">+</span>profile <span style="color: #339933;">+</span>xim <span style="color: #339933;">+</span>tcl</pre></div></div>

<p>剩下的就只有等待了。等到装好以后，可以这样看看vim是不是支持python了</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">vim <span style="color: #339933;">--</span>version</pre></div></div>

<p>可以看见这样的打印</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">VIM <span style="color: #339933;">-</span> Vi IMproved <span style="color:#800080;">7.2</span> <span style="color: #009900;">&#40;</span><span style="color: #0000dd;">2008</span> Aug <span style="color: #0000dd;">9</span><span style="color: #339933;">,</span> compiled Jun <span style="color: #0000dd;">17</span> <span style="color: #0000dd;">2009</span> <span style="color: #0000dd;">23</span><span style="color: #339933;">:</span><span style="color: #0000dd;">32</span><span style="color: #339933;">:</span><span style="color: #0000dd;">44</span><span style="color: #009900;">&#41;</span>
MacOS X <span style="color: #009900;">&#40;</span>unix<span style="color: #009900;">&#41;</span> version
Included patches<span style="color: #339933;">:</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">-</span><span style="color: #0000dd;">182</span>
Compiled by cyher@icyhex<span style="color: #339933;">-</span>pro.<span style="color: #202020;">local</span>
Normal version without GUI.  <span style="color: #202020;">Features</span> included <span style="color: #009900;">&#40;</span><span style="color: #339933;">+</span><span style="color: #009900;">&#41;</span> or not <span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span>
<span style="color: #339933;">-</span>arabic <span style="color: #339933;">+</span>autocmd <span style="color: #339933;">-</span>balloon_eval <span style="color: #339933;">-</span>browse <span style="color: #339933;">+</span>builtin_terms <span style="color: #339933;">+</span>byte_offset <span style="color: #339933;">+</span>cindent
<span style="color: #339933;">-</span>clientserver <span style="color: #339933;">-</span>clipboard <span style="color: #339933;">+</span>cmdline_compl <span style="color: #339933;">+</span>cmdline_hist <span style="color: #339933;">+</span>cmdline_info <span style="color: #339933;">+</span>comments
<span style="color: #339933;">+</span>cryptv <span style="color: #339933;">+</span>cscope <span style="color: #339933;">+</span>cursorshape <span style="color: #339933;">+</span>dialog_con <span style="color: #339933;">+</span>diff <span style="color: #339933;">+</span>digraphs <span style="color: #339933;">-</span>dnd <span style="color: #339933;">-</span>ebcdic
<span style="color: #339933;">-</span>emacs_tags <span style="color: #339933;">+</span>eval <span style="color: #339933;">+</span>ex_extra <span style="color: #339933;">+</span>extra_search <span style="color: #339933;">-</span>farsi <span style="color: #339933;">+</span>file_in_path <span style="color: #339933;">+</span>find_in_path
<span style="color: #339933;">+</span><span style="color: #993333;">float</span> <span style="color: #339933;">+</span>folding <span style="color: #339933;">-</span>footer <span style="color: #339933;">+</span>fork<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">-</span>gettext <span style="color: #339933;">-</span>hangul_input <span style="color: #339933;">+</span>iconv <span style="color: #339933;">+</span>insert_expand
<span style="color: #339933;">+</span>jumplist <span style="color: #339933;">-</span>keymap <span style="color: #339933;">-</span>langmap <span style="color: #339933;">+</span>libcall <span style="color: #339933;">+</span>linebreak <span style="color: #339933;">+</span>lispindent <span style="color: #339933;">+</span>listcmds <span style="color: #339933;">+</span>localmap
<span style="color: #339933;">+</span>menu <span style="color: #339933;">+</span>mksession <span style="color: #339933;">+</span>modify_fname <span style="color: #339933;">+</span>mouse <span style="color: #339933;">-</span>mouseshape <span style="color: #339933;">-</span>mouse_dec <span style="color: #339933;">-</span>mouse_gpm
<span style="color: #339933;">-</span>mouse_jsbterm <span style="color: #339933;">-</span>mouse_netterm <span style="color: #339933;">-</span>mouse_sysmouse <span style="color: #339933;">+</span>mouse_xterm <span style="color: #339933;">+</span>multi_byte
<span style="color: #339933;">+</span>multi_lang <span style="color: #339933;">-</span>mzscheme <span style="color: #339933;">-</span>netbeans_intg <span style="color: #339933;">-</span>osfiletype <span style="color: #339933;">+</span>path_extra <span style="color: #339933;">-</span>perl <span style="color: #339933;">+</span>postscript
<span style="color: #339933;">+</span>printer <span style="color: #339933;">-</span>profile <span style="color: #339933;">+</span>python <span style="color: #339933;">+</span>quickfix <span style="color: #339933;">+</span>reltime <span style="color: #339933;">-</span>rightleft <span style="color: #339933;">-</span>ruby <span style="color: #339933;">+</span>scrollbind
<span style="color: #339933;">-</span>signs <span style="color: #339933;">+</span>smartindent <span style="color: #339933;">-</span>sniff <span style="color: #339933;">+</span>statusline <span style="color: #339933;">-</span>sun_workshop <span style="color: #339933;">+</span>syntax <span style="color: #339933;">+</span>tag_binary
<span style="color: #339933;">+</span>tag_old_static <span style="color: #339933;">-</span>tag_any_white <span style="color: #339933;">+</span>tcl <span style="color: #339933;">+</span>terminfo <span style="color: #339933;">+</span>termresponse <span style="color: #339933;">+</span>textobjects <span style="color: #339933;">+</span>title
 <span style="color: #339933;">-</span>toolbar <span style="color: #339933;">+</span>user_commands <span style="color: #339933;">+</span>vertsplit <span style="color: #339933;">+</span>virtualedit <span style="color: #339933;">+</span>visual <span style="color: #339933;">+</span>visualextra <span style="color: #339933;">+</span>viminfo
<span style="color: #339933;">+</span>vreplace <span style="color: #339933;">+</span>wildignore <span style="color: #339933;">+</span>wildmenu <span style="color: #339933;">+</span>windows <span style="color: #339933;">+</span>writebackup <span style="color: #339933;">-</span>X11 <span style="color: #339933;">-</span>xfontset <span style="color: #339933;">-</span>xim <span style="color: #339933;">-</span>xsmp
 <span style="color: #339933;">-</span>xterm_clipboard <span style="color: #339933;">-</span>xterm_save
   system vimrc file<span style="color: #339933;">:</span> <span style="color: #ff0000;">&quot;/opt/local/etc/vimrc&quot;</span>
     user vimrc file<span style="color: #339933;">:</span> <span style="color: #ff0000;">&quot;$HOME/.vimrc&quot;</span>
      user exrc file<span style="color: #339933;">:</span> <span style="color: #ff0000;">&quot;$HOME/.exrc&quot;</span>
  fall<span style="color: #339933;">-</span>back <span style="color: #b1b100;">for</span> $VIM<span style="color: #339933;">:</span> <span style="color: #ff0000;">&quot;/opt/local/share/vim&quot;</span></pre></div></div>

<p>里面有 +python这样的字样就对了，里面还有许多默认是设置没有的如：+cscope等选项吧，这样的vim就比较好用了和fedora中的vim-enhance包的vim基本上一样了。vim的最佳伴侣是什么我想应该是ctags了，但是mac默认安装的确是很老的版本大家也可以version一下看看。下面就装一下ctags。同样的道理</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">sudo port install ctags</pre></div></div>

<p>装好以后，基本的vim编程环境已经搭建完毕，反正知道有ports这个软件了，觉得什么不爽，安装就是了，嘿嘿。感谢开源！</p>

	标签：<a href="http://cyher.net/tag/mac-os-x" title="Mac OS X" rel="tag">Mac OS X</a>, <a href="http://cyher.net/tag/macports" title="macports" rel="tag">macports</a>, <a href="http://cyher.net/tag/python" title="python" rel="tag">python</a>, <a href="http://cyher.net/tag/vim" title="vim" rel="tag">vim</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li><a href="http://cyher.net/apple/multi-os-on-macbook" title="在macbook上安装各种操作系统 (2009年07月26号)">在macbook上安装各种操作系统</a> (0)</li>
	<li><a href="http://cyher.net/hardware/macbook-data-copy" title="macbook 换硬盘,数据转移 (2009年07月26号)">macbook 换硬盘,数据转移</a> (4)</li>
	<li><a href="http://cyher.net/apple/macos-x/sunpinyin" title="Mac OS X 上的开源输入法,SunPinyin. (2009年05月7号)">Mac OS X 上的开源输入法,SunPinyin.</a> (2)</li>
	<li><a href="http://cyher.net/peripherals/happy-hacking-keyboard-professional-review" title="Happy Hacking Keyboard Professional Review(中文翻译) (2009年04月8号)">Happy Hacking Keyboard Professional Review(中文翻译)</a> (3)</li>
	<li><a href="http://cyher.net/peripherals/the-art-of-hhkb-pro-2" title="Happy Hacking keyboard pro 2的艺术 (2009年04月10号)">Happy Hacking keyboard pro 2的艺术</a> (7)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://cyher.net/vim/vim-on-mac/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
