<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/main.xsl"?>
<b:blog xmlns="http://www.w3.org/1999/xhtml" xmlns:b="http://blog.othree.net"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://blog.othree.net http://blog.othree.net/blooog.xsd">
	<b:blogTitle>O3noBLOG</b:blogTitle>
	<b:blogDescription></b:blogDescription>
	<b:entries>
		<b:entriesMeta>
			<b:listType>s</b:listType>
			<b:listData listID="000139" baseName="vim">vim</b:listData>

			<b:previous>
				<b:mTitle>Web browser standards support</b:mTitle>
				<b:mDate>2005/04/21</b:mDate>
				<b:mBase>web-browser-standards-support</b:mBase>
			</b:previous>


			<b:next>
				<b:mTitle>網站更新 050427</b:mTitle>
				<b:mDate>2005/04/27</b:mDate>
				<b:mBase>update-050427</b:mBase>
			</b:next>

		</b:entriesMeta>
		<b:entry entryID="000139" baseName="vim">
			<b:author>
				<b:authorName>othree</b:authorName>
				<b:authorEmail>othree@gmail.com</b:authorEmail>
				<b:authorUrl></b:authorUrl>
			</b:author>
			<b:datetime>
				<b:date>2005-04-24</b:date>
				<b:time>00:01:49</b:time>
			</b:datetime>
			<b:category>vim</b:category>

			<b:CommentsAccepted>1</b:CommentsAccepted>



			<b:PingsAccepted>1</b:PingsAccepted>


			<b:title>vim</b:title>
			<b:content>
				<b:summary>最近在學，真是好物啊，我一開始只是為了找一個免費的文字編輯軟體支援各國編碼可以讓我取代EmEditor，也剛好我有打算學Linux系統，於是我看上了vim。確定要學vim後，我就買了本歐萊禮的精通vi，還在網路上找到了大家來學VIM（一個歷久彌新的編輯器）這篇教學，加上一些範例的設定，花了一個晚上（到四點），總算讓我的vim支援多國語系編碼，更讚的是他還會自動判斷，我還沒辦法讓EmEditor能做到這件事呢，我一開始是照piaip的設定，不過還是一直有些怪問題，後來是把fileencodings裡面我不會用到的編碼都砍掉，只留下utf-8、sjis、Big5之後才正常的。 既然要用vim，總不能只是讓它自動判斷編碼而已，當然他的異能也要好好研究研究，真不愧是指令式的編輯器，有很多功能都很有趣，其中我覺得最讚的是搜尋和取代可以直接用上regular expression，而且命令的語法和perl的一樣，搜尋就直接 / ，取代就是 s// ，對我來說算是很熟悉的東西，雖然我perl不是很強，不過也寫過一段時間的perl CGI。基本的編輯功能我大概都會用了，接下來比較需要習慣的大概是選取和複製的功能吧。然後我還想弄出好看一點的color scheme，或許網路上也會有其他人弄好的吧，我應該會先找找看。...</b:summary>
				<b:mainContent><p>最近在學，真是好物啊，我一開始只是為了找一個免費的文字編輯軟體支援各國編碼可以讓我取代<a href="http://www.emeditor.com/">EmEditor</a>，也剛好我有打算學Linux系統，於是我看上了<a href="http://www.vim.org/">vim</a>。確定要學vim後，我就買了本<a href="http://www.oreilly.com.tw/">歐萊禮</a>的<a href="http://www.oreilly.com.tw/product_unix.php?id=a066">精通vi</a>，還在網路上找到了<a href="http://www.study-area.org/tips/vim/">大家來學VIM（一個歷久彌新的編輯器）</a>這篇教學，加上一些範例的設定，花了一個晚上（到四點），總算讓我的vim支援多國語系編碼，更讚的是他還會自動判斷，我還沒辦法讓EmEditor能做到這件事呢，我一開始是照<a href="http://ntu.csie.org/~piaip/vim/win32-utf8.vim.html">piaip的設定</a>，不過還是一直有些怪問題，後來是把fileencodings裡面我不會用到的編碼都砍掉，只留下utf-8、sjis、Big5之後才正常的。</p>

<p>既然要用vim，總不能只是讓它自動判斷編碼而已，當然他的異能也要好好研究研究，真不愧是指令式的編輯器，有很多功能都很有趣，其中我覺得最讚的是搜尋和取代可以直接用上regular expression，而且命令的語法和perl的一樣，搜尋就直接 / ，取代就是 s// ，對我來說算是很熟悉的東西，雖然我perl不是很強，不過也寫過一段時間的perl <span class="caps">CGI</span>。基本的編輯功能我大概都會用了，接下來比較需要習慣的大概是選取和複製的功能吧。然後我還想弄出好看一點的color scheme，或許網路上也會有其他人弄好的吧，我應該會先找找看。</p></b:mainContent>
				<b:extendContent></b:extendContent>
			</b:content>
			<b:comments commentCount="2">

				<b:comment commentID="012009" entryID="000139">
					<b:author>
						<b:authorName>Drake</b:authorName>
						<b:authorEmail>drake.guan@gmail.com</b:authorEmail>
						<b:authorUrl>http://drakeguan.org/</b:authorUrl>
					</b:author>
					<b:datetime>
						<b:date>2007-02-24</b:date>
						<b:time>14:01:58</b:time>
					</b:datetime>
					<b:content>
						<b:mainContent><p>中文部分，我也是拿 piaip 的來，再依自己的工作環境（ubuntu or windows）小改一下，就挺好用的了。（piaip 真是造福了不少人呀，哈）</p>

<p>不曉得你有沒有使用到 vim 7 的 tab editing 和 autocomplete，非常好用喔 :)</p></b:mainContent>
					</b:content>
				</b:comment>

				<b:comment commentID="012016" entryID="000139">
					<b:author>
						<b:authorName>OOO</b:authorName>
						<b:authorEmail></b:authorEmail>
						<b:authorUrl>http://blog.othree.net</b:authorUrl>
					</b:author>
					<b:datetime>
						<b:date>2007-02-24</b:date>
						<b:time>18:58:17</b:time>
					</b:datetime>
					<b:content>
						<b:mainContent><p>有啊，不過autocomplete的按鍵太麻煩了，所以都沒在用，主要還是tab吧。</p></b:mainContent>
					</b:content>
				</b:comment>

			</b:comments>
			<b:trackbacks trackbackCount="0" trackbackURL="http://othree.net/mt/mt-tb.cgi/8">

			</b:trackbacks>
		</b:entry>
	</b:entries>
</b:blog>