<?xml version="1.0"?>
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007">
   <channel>
      <title>vimエディタ日本語情報</title>
      <description>vimエディタの日本語の情報を収集し、
ソート、絞り込み、重複削除後、表示します。</description>
      <link>http://nanasi.jp/antenna.html</link>
      <pubDate>Sat, 31 Jul 2010 22:59:20 -0700</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <item>
         <title>vim note by yaemon</title>
         <link>http://vim.g.hatena.ne.jp/yaemon/</link>
         <description>vim note by yaemon</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_07b38663a2d0d8b302e683c351ec3f2f</guid>
         <pubDate>Sun, 01 Aug 2010 07:06:01 -0700</pubDate>
      </item>
      <item>
         <title>そろそろ何かちゃんとした事書けよ</title>
         <link>http://d.hatena.ne.jp/alwei/20100801/1280629800</link>
         <description>今日もお仕事なのです。とりあえず出かけるまでは時間があるので、部屋の掃除をする事にしました。最近やった事。1.Cygwinをインストール2.&lt;strong&gt;Vim&lt;/strong&gt;上で何でも出来るように環境を入れる3.久しぶりにRubyを触ってお手軽三分プログラミングを楽しむ4.初音ミク Project DIVA 2ndを買ってくるそんなこんなで私はまだまだ元気です。</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_b175f5d72768462fa8fb5bc93b79a7d2</guid>
         <pubDate>Sun, 01 Aug 2010 04:30:00 -0700</pubDate>
      </item>
      <item>
         <title>HOSHINA's Diary.NET - cscopeを使う</title>
         <link>http://hoshinanonikki.net/20100622.html#p01</link>
         <description>★ cscopeを使う発端CentOSでctagsを使おうとしたら、「E257: cstag: tag not found」って言われた。/etc/vimrcを見たら、cscopeがあったらcscopeを使う設定になっていた。cscopeはctagsの設定を上書きするらしい。てか、cscopeってなによ？Cscope Home Pagectagsと同じようにタグジャンプ機能を生成するものだが、例え...</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_07e6b73f56df9457a69c5e63200313eb</guid>
         <pubDate>Sat, 31 Jul 2010 18:10:57 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://hoshinanonikki.net/20100622.html#p01" title="HOSHINA's Diary.NET - cscope&#x003092;&#x004f7f;&#x003046;"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fhoshinanonikki.net%2F20100622.html%23p01" alt=""/><a rel="nofollow" target="_blank" href="http://hoshinanonikki.net/20100622.html#p01">HOSHINA's Diary.NET - cscopeを使う</a></cite><p>★ cscopeを使う発端CentOSでctagsを使おうとしたら、「E257: cstag: tag not found」って言われた。/etc/vimrcを見たら、cscopeがあったらcscopeを使う設定になっていた。cscopeはctagsの設定を上書きするらしい。てか、cscopeってなによ？Cscope Home Pagectagsと同じようにタグジャンプ機能を生成する...</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://hoshinanonikki.net/20100622.html%23p01"><img src="http://b.hatena.ne.jp/entry/image/http://hoshinanonikki.net/20100622.html%23p01" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - HOSHINA's Diary.NET - cscope&#x003092;&#x004f7f;&#x003046;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - HOSHINA's Diary.NET - cscope&#x003092;&#x004f7f;&#x003046;" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://hoshinanonikki.net/20100622.html%23p01"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>HOSHINA's Diary.NET - Vimの設定</title>
         <link>http://hoshinanonikki.net/20100621.html#p01</link>
         <description>★ Vimの設定ひさびさに、まっさらな環境から開発環境を整えることになるので、今までなんとなく使い回してた設定ファイルなどを見直してみようかなぁ、とか思ったり。とりあえずはVim。今まではいっしょくたに~/.vimrcに書いていたが、ファイルごとの設定は~/.vim/ftplugin/以下に置くこととしよう。&quot; .vimrc&quot; Vi互換とかありえない！set nocompatible&quot; ステータス...</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_2fa0dbfd1a4ac9169e4bec2dcf09c48e</guid>
         <pubDate>Sat, 31 Jul 2010 18:10:34 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://hoshinanonikki.net/20100621.html#p01" title="HOSHINA's Diary.NET - Vim&#x00306e;&#x008a2d;&#x005b9a;"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fhoshinanonikki.net%2F20100621.html%23p01" alt=""/><a rel="nofollow" target="_blank" href="http://hoshinanonikki.net/20100621.html#p01">HOSHINA's Diary.NET - Vimの設定</a></cite><p>★ Vimの設定ひさびさに、まっさらな環境から開発環境を整えることになるので、今までなんとなく使い回してた設定ファイルなどを見直してみようかなぁ、とか思ったり。とりあえずはVim。今まではいっしょくたに~/.vimrcに書いていたが、ファイルごとの設定は~/.vim/ftplugin/以下に置くこととしよう。" .vimrc" Vi互換とかありえない！set nocompatible"...</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://hoshinanonikki.net/20100621.html%23p01"><img src="http://b.hatena.ne.jp/entry/image/http://hoshinanonikki.net/20100621.html%23p01" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - HOSHINA's Diary.NET - Vim&#x00306e;&#x008a2d;&#x005b9a;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - HOSHINA's Diary.NET - Vim&#x00306e;&#x008a2d;&#x005b9a;" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://hoshinanonikki.net/20100621.html%23p01"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>ゆるいつながり - なきのn次資料</title>
         <link>http://d.hatena.ne.jp/naki_in_silico/20100731/p1</link>
         <description>Vimをちょびちょび練習しているのだけど、Vim界隈の人はアドバイスをくれる人が多いので、互助精神が強いのかな。感謝です。</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_9d617258e5f8e927279c9a8fca070c83</guid>
         <pubDate>Sat, 31 Jul 2010 14:41:21 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://d.hatena.ne.jp/naki_in_silico/20100731/p1" title="&#x003086;&#x00308b;&#x003044;&#x003064;&#x00306a;&#x00304c;&#x00308a; - &#x00306a;&#x00304d;&#x00306e;n&#x006b21;&#x008cc7;&#x006599;"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fd.hatena.ne.jp%2Fnaki_in_silico%2F20100731%2Fp1" alt=""/><a rel="nofollow" target="_blank" href="http://d.hatena.ne.jp/naki_in_silico/20100731/p1">ゆるいつながり - なきのn次資料</a></cite><p>Vimをちょびちょび練習しているのだけど、Vim界隈の人はアドバイスをくれる人が多いので、互助精神が強いのかな。感謝です。</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/naki_in_silico/20100731/p1"><img src="http://b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/naki_in_silico/20100731/p1" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - &#x003086;&#x00308b;&#x003044;&#x003064;&#x00306a;&#x00304c;&#x00308a; - &#x00306a;&#x00304d;&#x00306e;n&#x006b21;&#x008cc7;&#x006599;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - &#x003086;&#x00308b;&#x003044;&#x003064;&#x00306a;&#x00304c;&#x00308a; - &#x00306a;&#x00304d;&#x00306e;n&#x006b21;&#x008cc7;&#x006599;" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://d.hatena.ne.jp/naki_in_silico/20100731/p1"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>さくらインターネットにvimを入れて使う</title>
         <link>http://d.hatena.ne.jp/oki_san/20100731/1280578469</link>
         <description>&lt;strong&gt;vim&lt;/strong&gt;が無いので入れて使う。Download path% mkdir -p ~tmp% cd ~tmpSource[ftp://ftp.&lt;strong&gt;vim&lt;/strong&gt;.org/pub/&lt;strong&gt;vim&lt;/strong&gt;/unix/]で最新バージョンを確認。今回は7.2を入れます。% wget ftp://ftp.&lt;strong&gt;vim&lt;/strong&gt;.org/pub/&lt;strong&gt;vim&lt;/strong&gt;/unix/&lt;strong&gt;vim&lt;/strong&gt;-7.2.tar.bz2% wget ftp://ftp.&lt;strong&gt;vim&lt;/strong&gt;.org/p... &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/oki_san/20100731/1280578469&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_3afb10e805faa82c5056c69c697c5dd1</guid>
         <pubDate>Sat, 31 Jul 2010 14:14:29 -0700</pubDate>
      </item>
      <item>
         <title>Roblog::よみうさ » Blog Archive » きのことか人参の件</title>
         <link>http://roblog.yomiusa.jp/2010/08/01/%E3%81%8D%E3%81%AE%E3%81%93%E3%81%A8%E3%81%8B%E4%BA%BA%E5%8F%82%E3%81%AE%E4%BB%B6/</link>
         <description>～百のうさぎと千のバグ～. Home · このBlogについて. きのことか人参の件. Posted: 01-08-2010 | Author: よみうさ | Category: ついったーまとめ. IIm-V-IIIm-IVm-IIm-V-I–VII-5-III-&lt;b&gt;VIm&lt;/b&gt;–IIm-III-&lt;b&gt;VIm&lt;/b&gt;– ...</description>
         <author>よみうさ</author>
         <guid isPermaLink="false">tag:roblog.yomiusa.jp,2010-07-31:/2010/08/01/%E3%81%8D%E3%81%AE%E3%81%93%E3%81%A8%E3%81%8B%E4%BA%BA%E5%8F%82%E3%81%AE%E4%BB%B6//</guid>
         <pubDate>Sat, 31 Jul 2010 14:00:23 -0700</pubDate>
      </item>
      <item>
         <title>とりあえずインストールしたもの</title>
         <link>http://d.hatena.ne.jp/emergent/20100731/1280576368</link>
         <description>...duck（FTPクライアント） Growl Skype Firefox Dropbox Evernote Adobe AIR 2 EclipseMacPortsから screen &lt;strong&gt;vim&lt;/strong&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/emergent/20100731/1280576368&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_5c111a7c02ed7ef99d6f778fc3d68c41</guid>
         <pubDate>Sat, 31 Jul 2010 13:39:28 -0700</pubDate>
      </item>
      <item>
         <title>2010年07月31日のツイート</title>
         <link>http://rd.yahoo.co.jp/rss/l/blogsearch/search/S=2078379537/P=RSS/Q=vim/O=ALL/SIG=11nvqquis/*-http%3A//d.hatena.ne.jp/kshimo69/20100731/1280606473</link>
         <description>... RT @ nakamura001 : JSでiPhoneアプリ作る本買った URL 2010-07-31 16:40:54 via Echofon @ kshimo69 : easy_install vim_bridgeなう。 2010-07-31 14:25:01 via Echofon @ kshimo69 : あんまりカルピスの味しない。 ...</description>
         <guid isPermaLink="false"></guid>
         <pubDate>Sat, 31 Jul 2010 13:01:00 -0700</pubDate>
      </item>
      <item>
         <title>gdb で VisualStudio キーバインド - メモ帳</title>
         <link>http://d.hatena.ne.jp/parasporospa/20061215/p1</link>
         <guid isPermaLink="false"></guid>
         <pubDate>Sat, 31 Jul 2010 10:56:16 -0700</pubDate>
      </item>
      <item>
         <title>nocd5@blog 連番展開スクリプト(ruby版ver.2.2)</title>
         <link>http://nocd5.blog59.fc2.com/blog-entry-423.html</link>
         <description>&lt;b&gt;vim&lt;/b&gt;: expandtab ts=2 sw=2. FC2Blog Ranking. テーマ:プログラミング - ジャンル:コンピュータ · 2010/08/01(日) 01:48:14|; フリーソフト; | トラックバック：0; | コメント：0. | ホーム | 連番展開スクリプト(ruby版ver.2.1)&amp;gt;&amp;gt; ...</description>
         <author>nocd5</author>
         <guid isPermaLink="false">tag:nocd5.blog59.fc2.com,2010-07-31:/blog-entry-423.html/</guid>
         <pubDate>Sat, 31 Jul 2010 09:48:14 -0700</pubDate>
      </item>
      <item>
         <title>連番展開スクリプト(ruby版ver.2.2)</title>
         <link>http://rd.yahoo.co.jp/rss/l/blogsearch/search/S=2078379537/P=RSS/Q=vim/O=ALL/SIG=11ku0tsv0/*-http%3A//nocd5.blog59.fc2.com/blog-entry-423.html</link>
         <description>... expand(substbackref(sPre + sAligned + sSuf, sAligned, isHex)) } else puts(sFoo) end end ####### MAIN ARGF .each_line{ | line | expand(line) } # vim: expandtab ts=2 sw=2 テーマ: プログラミング - ジャンル: コンピュータ 2010 ...</description>
         <guid isPermaLink="false"></guid>
         <pubDate>Sat, 31 Jul 2010 09:48:00 -0700</pubDate>
      </item>
      <item>
         <title>モダンなC, C++の開発環境の構築方法</title>
         <link>http://d.hatena.ne.jp/cubicdaiya/20100731/1280561128</link>
         <description>...ALがオススメ。etagsやctagsにはない複数候補への対応や定義元だけでなく参照元へのジャンプや検索をサポートしているのがとても便利。あとエディタに依存しない。Emacs使いならgtags.el、&lt;strong&gt;vim&lt;/strong&gt;使いならgtags.&lt;strong&gt;vim&lt;/strong&gt;をインストールしよう。この二つのファイルはGNU GLOBALのソースコードに含まれている。$ sudo apt-get install global索引を生成... &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/cubicdaiya/20100731/1280561128&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_0eac5fb1bd117ccab13e195bf4fd2e72</guid>
         <pubDate>Sat, 31 Jul 2010 09:25:28 -0700</pubDate>
      </item>
      <item>
         <title>uprush » Vimでシステム開発 — FileとBufferのExplore</title>
         <link>http://uprush.net/2009/05/vim%E3%81%A7%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E9%96%8B%E7%99%BA-file%E3%81%A8buffer%E3%81%AEexplore/</link>
         <description>開発を行う際、色んなファイルをエクスプローします。今回はVimの File Explore Plugを紹介します。 File の ExploreVim 7.0以前のバージョンでは、ファイルのエクスプローはexplorer.vimプラグインより提供しましたが、Vim 7.0から、netrw.vimプラグインが標準な実装となりました。今回はこのnetrwを紹介します。netrwはVim 7.0の標準プ...</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_f48d6c99be78a96f76caded01501abaf</guid>
         <pubDate>Sat, 31 Jul 2010 09:15:31 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://uprush.net/2009/05/vim%E3%81%A7%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E9%96%8B%E7%99%BA-file%E3%81%A8buffer%E3%81%AEexplore/" title="uprush &#xbb; Vim&#x003067;&#x0030b7;&#x0030b9;&#x0030c6;&#x0030e0;&#x00958b;&#x00767a; &#x002014; File&#x003068;Buffer&#x00306e;Explore"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fuprush.net%2F2009%2F05%2Fvim%25E3%2581%25A7%25E3%2582%25B7%25E3%2582%25B9%25E3%2583%2586%25E3%2583%25A0%25E9%2596%258B%25E7%2599%25BA-file%25E3%2581%25A8buffer%25E3%2581%25AEexplore%2F" alt=""/><a rel="nofollow" target="_blank" href="http://uprush.net/2009/05/vim%E3%81%A7%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E9%96%8B%E7%99%BA-file%E3%81%A8buffer%E3%81%AEexplore/">uprush » Vimでシステム開発 — FileとBufferのExplore</a></cite><p>開発を行う際、色んなファイルをエクスプローします。今回はVimの File Explore Plugを紹介します。 File の ExploreVim 7.0以前のバージョンでは、ファイルのエクスプローはexplorer.vimプラグインより提供しましたが、Vim 7.0から、netrw.vimプラグインが標準な実装となりました。今回はこのnetrwを紹介します。netrwはVim 7.0の...</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://uprush.net/2009/05/vim%E3%81%A7%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E9%96%8B%E7%99%BA-file%E3%81%A8buffer%E3%81%AEexplore/"><img src="http://b.hatena.ne.jp/entry/image/http://uprush.net/2009/05/vim%E3%81%A7%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E9%96%8B%E7%99%BA-file%E3%81%A8buffer%E3%81%AEexplore/" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - uprush &#xbb; Vim&#x003067;&#x0030b7;&#x0030b9;&#x0030c6;&#x0030e0;&#x00958b;&#x00767a; &#x002014; File&#x003068;Buffer&#x00306e;Explore" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - uprush &#xbb; Vim&#x003067;&#x0030b7;&#x0030b9;&#x0030c6;&#x0030e0;&#x00958b;&#x00767a; &#x002014; File&#x003068;Buffer&#x00306e;Explore" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://uprush.net/2009/05/vim%E3%81%A7%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E9%96%8B%E7%99%BA-file%E3%81%A8buffer%E3%81%AEexplore/"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>2010/07/31 (土) Plack アプリケーション Perl/楽</title>
         <link>http://mine.bayashi.jp/archives/entry/201007/2010/003116.html</link>
         <description>関連エントリー ・2010/02/21 (日) &lt;b&gt;vim&lt;/b&gt; アプリケーション Plack ・2010/07/07 (水) Perl Lucene blog ・2010/06/26 (土) VPS Perl 東急バス ・2010/06/17 (木) perl Perl はてブ ・2010/06/02 (水) CSS セレクタ Perl. 前のエントリー：2010/07/30 (金) ...</description>
         <author>不明</author>
         <guid isPermaLink="false">tag:mine.bayashi.jp,2010-07-31:/archives/entry/201007/2010/003116.html/</guid>
         <pubDate>Sat, 31 Jul 2010 08:05:13 -0700</pubDate>
      </item>
      <item>
         <title>2010年07月31日のツイート - 驟雨のカーネル探検隊（只今遭難中ｗ</title>
         <link>http://d.hatena.ne.jp/syuu1228/20100731/1280588418</link>
         <description>@syuu1228: アレはマジヤバかったって RT @mikana: あの発表面白かったですｗ RT @syuu1228: それはヤバいな RT @d_kami: &lt;b&gt;Vim&lt;/b&gt;=VMの人が発表するというカオス感 ＞ x86勉強会. 2010-07-31 05:25:42 via Echofon. @syuu1228: 爽やかな目覚まし音が隣から ...</description>
         <author>syuu1228</author>
         <guid isPermaLink="false">tag:d.hatena.ne.jp,2010-07-31:/syuu1228/20100731/1280588418/</guid>
         <pubDate>Sat, 31 Jul 2010 08:00:18 -0700</pubDate>
      </item>
      <item>
         <title>技術あれこれ » vi撲滅委員会</title>
         <link>http://www.pctec.2chmatome.info/?p=1008</link>
         <description>なにげに&lt;b&gt;vim&lt;/b&gt;の拡張機能を常用してるから素のviはちょっとイヤかも。 7：2008/08/07(木) 22:49:01. ホームポジションを崩さず、カーソルが移動できる所が好き. 9：2008/08/07(木) 23:03:42. 最初は大嫌いだったけど、いつの間にか&lt;b&gt;vim&lt;/b&gt;でないと満足でき ...</description>
         <author>mofu</author>
         <guid isPermaLink="false">tag:www.pctec.2chmatome.info,2010-07-31:/?p=1008/</guid>
         <pubDate>Sat, 31 Jul 2010 07:00:26 -0700</pubDate>
      </item>
      <item>
         <title>restart.vim - Restart your gVim : vim online</title>
         <link>http://www.vim.org/scripts/script.php?script_id=2910</link>
         <description>Change Log: 0.0.0: Initial upload 0.0.1: - Do not restart if modified buffer(s) exist. - etc. 0.0.2: - Don't show 'modified buffer(s) ...' when banged. - Add g:restart_save_window_values...</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_be1c0684c48254799247c7e8e87b33f0</guid>
         <pubDate>Sat, 31 Jul 2010 06:38:07 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://www.vim.org/scripts/script.php?script_id=2910" title="restart.vim - Restart your gVim : vim online"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fwww.vim.org%2Fscripts%2Fscript.php%3Fscript_id%3D2910" alt=""/><a rel="nofollow" target="_blank" href="http://www.vim.org/scripts/script.php?script_id=2910">restart.vim - Restart your gVim : vim online</a></cite><p>Change Log: 0.0.0: Initial upload 0.0.1: - Do not restart if modified buffer(s) exist. - etc. 0.0.2: - Don't show 'modified buffer(s) ...' when banged. - Add g:restart_save_window_values...</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://www.vim.org/scripts/script.php?script_id=2910"><img src="http://b.hatena.ne.jp/entry/image/http://www.vim.org/scripts/script.php?script_id=2910" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - restart.vim - Restart your gVim : vim online" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - restart.vim - Restart your gVim : vim online" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://www.vim.org/scripts/script.php?script_id=2910"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>Vim-users.jp - Vim Hacks Archive</title>
         <link>http://vim-users.jp/category/vim-hacks/page/10/</link>
         <description>Vim の正規表現には変わった機能として、マッチングの範囲を制限する機能があります。他の正規表現エンジンではあまり見かけない書き方ですが、使い方さえわかれば非常に便利な機能です。&amp;#92;zs と &amp;#92;ze&amp;#92;zs (start の s) と &amp;#92;ze (end の e) を使うことでマッチする範囲を限定することができます。例えば、/function&amp;#92;s&amp;#92;+&amp;#92;zs&amp;#92;k&amp;#92;+と検索すると、function に続く単...</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_2af49542cdd1f9154dd8a0846c6b2cca</guid>
         <pubDate>Sat, 31 Jul 2010 04:57:32 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://vim-users.jp/category/vim-hacks/page/10/" title="Vim-users.jp - Vim Hacks Archive"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fvim-users.jp%2Fcategory%2Fvim-hacks%2Fpage%2F10%2F" alt=""/><a rel="nofollow" target="_blank" href="http://vim-users.jp/category/vim-hacks/page/10/">Vim-users.jp - Vim Hacks Archive</a></cite><p>Vim の正規表現には変わった機能として、マッチングの範囲を制限する機能があります。他の正規表現エンジンではあまり見かけない書き方ですが、使い方さえわかれば非常に便利な機能です。&#92;zs と &#92;ze&#92;zs (start の s) と &#92;ze (end の e) を使うことでマッチする範囲を限定することができます。例えば、/function&#92;s&#92;+&#92;zs&#92;k&#92;+と検索すると、function ...</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://vim-users.jp/category/vim-hacks/page/10/"><img src="http://b.hatena.ne.jp/entry/image/http://vim-users.jp/category/vim-hacks/page/10/" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - Vim-users.jp - Vim Hacks Archive" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - Vim-users.jp - Vim Hacks Archive" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://vim-users.jp/category/vim-hacks/page/10/"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>改行文字 - KBDAHOLIC - やぬすさんとこ</title>
         <link>http://d.hatena.ne.jp/janus_wel/20100731/1280574243</link>
         <description>editor, &lt;b&gt;vim&lt;/b&gt;. そういやまとめようと思っていながら今になってまとめる series 。 RTM の整理をしてたら出てきた task をつぶしてるだけとも言う。 で、実際のところは 'fileformat' と 'fileformats' の設定はどういう効果があるのかってハナシ。 ...</description>
         <author>janus_wel</author>
         <guid isPermaLink="false">tag:d.hatena.ne.jp,2010-07-31:/janus_wel/20100731/1280574243/</guid>
         <pubDate>Sat, 31 Jul 2010 04:04:03 -0700</pubDate>
      </item>
      <item>
         <title>[editor][vim] 改行文字</title>
         <link>http://rd.yahoo.co.jp/rss/l/blogsearch/search/S=2078379537/P=RSS/Q=vim/O=ALL/SIG=11os811n1/*-http%3A//d.hatena.ne.jp/janus_wel/20100731/1280574243</link>
         <description>... はずなので 'fileformat' で変更すべき buffer 自体がないはず ) 。これ当たり前に思えるけど重要なんだよね。 というところ。少し複雑だけど「伝統」でもあるので仕方ない。 editor , vim</description>
         <guid isPermaLink="false"></guid>
         <pubDate>Sat, 31 Jul 2010 04:04:00 -0700</pubDate>
      </item>
      <item>
         <title>nocd5@blog 連番展開スクリプト(ruby版ver.2.1)</title>
         <link>http://nocd5.blog59.fc2.com/blog-entry-421.html</link>
         <description>&lt;b&gt;vim&lt;/b&gt;: expandtab ts=2 sw=2. FC2Blog Ranking. テーマ:プログラミング - ジャンル:コンピュータ · 2010/07/31(土) 19:50:19|; フリーソフト; | トラックバック：0; | コメント：0. &amp;lt;&amp;lt;連番展開スクリプト(ruby版ver.2.2) | ホーム | 連番展開 ...</description>
         <author>nocd5</author>
         <guid isPermaLink="false">tag:nocd5.blog59.fc2.com,2010-07-31:/blog-entry-421.html/</guid>
         <pubDate>Sat, 31 Jul 2010 03:50:19 -0700</pubDate>
      </item>
      <item>
         <title>連番展開スクリプト(ruby版ver.2.1)</title>
         <link>http://rd.yahoo.co.jp/rss/l/blogsearch/search/S=2078379537/P=RSS/Q=vim/O=ALL/SIG=11ka8938h/*-http%3A//nocd5.blog59.fc2.com/blog-entry-421.html</link>
         <description>... expand(substbackref(sPre + sAligned + sSuf, sAligned, isHex)) } else puts(sFoo) end end ####### MAIN ARGF .each_line{ | line | expand(line) } # vim: expandtab ts=2 sw=2 テーマ: プログラミング - ジャンル: コンピュータ 2010 ...</description>
         <guid isPermaLink="false"></guid>
         <pubDate>Sat, 31 Jul 2010 03:50:00 -0700</pubDate>
      </item>
      <item>
         <title>メモcache: グローバルIPのないサーバ群をnagiosで監視する</title>
         <link>http://memocache.blogspot.com/2010/07/ipnagios.html</link>
         <description>&lt;b&gt;vim&lt;/b&gt; /usr/local/etc/nagios/nagios.cfg ------------------------------------------------------------------- enable_notifications=0 メールによる通知を無効にする。通知は監視サーバ側で行うので、遠隔サーバでの通知は不要となる。 ...</description>
         <author>pentium64fx</author>
         <guid isPermaLink="false">tag:memocache.blogspot.com,2010-07-31:/2010/07/ipnagios.html/</guid>
         <pubDate>Sat, 31 Jul 2010 02:21:00 -0700</pubDate>
      </item>
      <item>
         <title>GNOME-Doの使い方</title>
         <link>http://rd.yahoo.co.jp/rss/l/blogsearch/search/S=2078379537/P=RSS/Q=vim/O=ALL/SIG=11o5laqhn/*-http%3A//what-linux.seesaa.net/article/158031586.html</link>
         <description>... 任意のファイルを選択してTab、[アプリケーションで開く]を選択してTab、最後にVimなど開くアプリケーションを選択することができます。シェルのパイプを対話的に操作する感覚に近いかもしれません。 ...</description>
         <guid isPermaLink="false"></guid>
         <pubDate>Sat, 31 Jul 2010 00:41:00 -0700</pubDate>
      </item>
      <item>
         <title>歴史とは何か - KBDAHOLIC - やぬすさんとこ</title>
         <link>http://d.hatena.ne.jp/janus_wel/20100731/1280561785</link>
         <description>... television, vapor, video, &lt;b&gt;vim&lt;/b&gt;, wsh, はてな, ニコニコ動画, 優太, 器物損壊, 札幌, 窓使いの憂鬱, tag, PS3, encode, PS, English, web, C, translation, font, Microsoft. star friend. profile. janus_wel. やぬすさん。のらりくらりと。 ...</description>
         <author>janus_wel</author>
         <guid isPermaLink="false">tag:d.hatena.ne.jp,2010-07-31:/janus_wel/20100731/1280561785/</guid>
         <pubDate>Sat, 31 Jul 2010 00:36:25 -0700</pubDate>
      </item>
      <item>
         <title>ずんWiki - vim</title>
         <link>http://www.kawaz.jp/pukiwiki/index.php?vim#cb691f26%23Message-complete</link>
         <description>2010-07-06モニタの解像度2010-06-19SandBox/listboxプラグインの試験22010-05-10GNU Screen2010-04-25夜中に口笛の謎2010-04-15JSTLServletJava2010-04-01VRRPでルータの冗長化</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_3b6807960a1015d8e48a5d808ea5a84e</guid>
         <pubDate>Fri, 30 Jul 2010 17:07:03 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://www.kawaz.jp/pukiwiki/index.php?vim#cb691f26%23Message-complete" title="&#x00305a;&#x003093;Wiki - vim"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fwww.kawaz.jp%2Fpukiwiki%2Findex.php%3Fvim%23cb691f26%2523Message-complete" alt=""/><a rel="nofollow" target="_blank" href="http://www.kawaz.jp/pukiwiki/index.php?vim#cb691f26%23Message-complete">ずんWiki - vim</a></cite><p>2010-07-06モニタの解像度2010-06-19SandBox/listboxプラグインの試験22010-05-10GNU Screen2010-04-25夜中に口笛の謎2010-04-15JSTLServletJava2010-04-01VRRPでルータの冗長化</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://www.kawaz.jp/pukiwiki/index.php?vim%23cb691f26%23Message-complete"><img src="http://b.hatena.ne.jp/entry/image/http://www.kawaz.jp/pukiwiki/index.php?vim%23cb691f26%23Message-complete" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - &#x00305a;&#x003093;Wiki - vim" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - &#x00305a;&#x003093;Wiki - vim" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://www.kawaz.jp/pukiwiki/index.php?vim%23cb691f26%23Message-complete"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>さくらにVim | magiccircuit.com</title>
         <link>http://www.magiccircuit.com/2009/09/03/%E3%81%95%E3%81%8F%E3%82%89%E3%81%ABvim/</link>
         <description>じつは、さくらインターネットのサーバを借りてるんですよ。さくらのレンタルサーバ スタンダードというやつです。このレンタルサーバ、sshでログインできるんですね。何をするでもなくログインしては適当なコマンド打ち込んで遊んでいたのですが、なんとこのサーバ、Vimが入っていないのです（viはある）。普段もそんなに深くVimってる訳でもないのでviでもまぁいいかと思っていたら、日本語が表示されないのですよ...</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_fb573523d63955392012a7999f9a08ab</guid>
         <pubDate>Fri, 30 Jul 2010 17:04:34 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://www.magiccircuit.com/2009/09/03/%E3%81%95%E3%81%8F%E3%82%89%E3%81%ABvim/" title="&#x003055;&#x00304f;&#x003089;&#x00306b;Vim | magiccircuit.com"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fwww.magiccircuit.com%2F2009%2F09%2F03%2F%25E3%2581%2595%25E3%2581%258F%25E3%2582%2589%25E3%2581%25ABvim%2F" alt=""/><a rel="nofollow" target="_blank" href="http://www.magiccircuit.com/2009/09/03/%E3%81%95%E3%81%8F%E3%82%89%E3%81%ABvim/">さくらにVim | magiccircuit.com</a></cite><p>じつは、さくらインターネットのサーバを借りてるんですよ。さくらのレンタルサーバ スタンダードというやつです。このレンタルサーバ、sshでログインできるんですね。何をするでもなくログインしては適当なコマンド打ち込んで遊んでいたのですが、なんとこのサーバ、Vimが入っていないのです（viはある）。普段もそんなに深くVimってる訳でもないのでviでもまぁいいかと思っていたら、日本語が表示されないので...</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://www.magiccircuit.com/2009/09/03/%E3%81%95%E3%81%8F%E3%82%89%E3%81%ABvim/"><img src="http://b.hatena.ne.jp/entry/image/http://www.magiccircuit.com/2009/09/03/%E3%81%95%E3%81%8F%E3%82%89%E3%81%ABvim/" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - &#x003055;&#x00304f;&#x003089;&#x00306b;Vim | magiccircuit.com" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - &#x003055;&#x00304f;&#x003089;&#x00306b;Vim | magiccircuit.com" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://www.magiccircuit.com/2009/09/03/%E3%81%95%E3%81%8F%E3%82%89%E3%81%ABvim/"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>VimでPerl 6なファイルを開いたときに自動的にシンタックスハイライトしてくれるようになった</title>
         <link>http://d.hatena.ne.jp/tyru/20100731/perl6_vim</link>
         <description>&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://fizzbuzz.g.hatena.ne.jp/tyru/&quot;&gt;FizzBuzzグループでも書いた&lt;/a&gt;のですが。 &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://groups.google.com/group/vim_dev/browse_thread/thread/246117976166738/&quot;&gt;shebangにperl6を含んでいたら検知するようになった&lt;/a&gt; [http://grou... &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/tyru/20100731/perl6_vim&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_9b4d09fd20f86749956e07a8842f35e5</guid>
         <pubDate>Fri, 30 Jul 2010 17:00:00 -0700</pubDate>
      </item>
      <item>
         <title>wordpress3.0</title>
         <link>http://d.hatena.ne.jp/vger/20100730/1280499317</link>
         <description>必要な環境当たり前の環境だが、Linux(ssh,timezone,&lt;strong&gt;vim&lt;/strong&gt;,iptables)Apache2Mysqlphp5msmtpで、メール送信までできた。ca-certificatesもmsmtpインストール時に入れたが、特に何もいじっていない。</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_b5bf14ed1def80ae7744de508fd8fd2b</guid>
         <pubDate>Fri, 30 Jul 2010 16:15:17 -0700</pubDate>
      </item>
      <item>
         <title>Javaの勉強が全然進まないのでScalaをやってみることに</title>
         <link>http://d.hatena.ne.jp/ousttrue/20100730/1280497303</link>
         <description>androidでもscala動くよという情報を得たのでおもしろ言語の方に転進。買ってから即積まれていたを書棚から持ってきた。奥付けを見ると2009/9月って書いてあるので寝かしてからもうすぐ１年立つか。(本屋で平積みの間に買った記憶があるような)機が熟したｗで、まずは&lt;strong&gt;vim&lt;/strong&gt;の準備だ。こちらhttp://chiki2-cq.see... &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/ousttrue/20100730/1280497303&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_7ff1e4afc7397659e62d54ce2668eb86</guid>
         <pubDate>Fri, 30 Jul 2010 15:41:43 -0700</pubDate>
      </item>
      <item>
         <title>2010年07月30日のツイート</title>
         <link>http://rd.yahoo.co.jp/rss/l/blogsearch/search/S=2078379537/P=RSS/Q=vim/O=ALL/SIG=11nco9u33/*-http%3A//d.hatena.ne.jp/kshimo69/20100730/1280520037</link>
         <description>... 07-31 00:55:41 via Echofon @ kshimo69 : えータモリ倶楽部ないの!? 2010-07-31 00:53:29 via Echofon @ kshimo69 : vimのニコ動見てた。 2010-07-31 00:45:03 via Echofon @ kshimo69 : @ Sukekoma_Squid おつかれさん。 ...</description>
         <guid isPermaLink="false"></guid>
         <pubDate>Fri, 30 Jul 2010 13:00:00 -0700</pubDate>
      </item>
      <item>
         <title>2010年07月30日のツイート</title>
         <link>http://rd.yahoo.co.jp/rss/l/blogsearch/search/S=2078379537/P=RSS/Q=vim/O=ALL/SIG=11ouei2ti/*-http%3A//d.hatena.ne.jp/o_junichi/20100731/1280502734</link>
         <description>... vimが使える URL 2010-07-30 17:10:33 via Delicious @ jun200 : つまらん。非常につまらん。 2010-07-30 16:31:50 via HootSuite @ jun200 : マジックトラックパッド買っ ...</description>
         <guid isPermaLink="false"></guid>
         <pubDate>Fri, 30 Jul 2010 08:12:00 -0700</pubDate>
      </item>
      <item>
         <title>vimshell2日目昼休み</title>
         <link>http://d.hatena.ne.jp/Flast/20100730/1280466782</link>
         <description>家かえってからもいろいろやってた。(家にはネット環境無いので...)でも携帯にはてなから来てたのを読んでたんで、まぁみなさんの書き込みを読んでました。(本業のC++とか誰も話してくれないのにorz)ってことで昨日の夜おもったこととかkkkkk... &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/Flast/20100730/1280466782&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_fdfd83fb2e7ac1464dc544b8ed9fdd2d</guid>
         <pubDate>Fri, 30 Jul 2010 07:13:02 -0700</pubDate>
      </item>
      <item>
         <title>vimメモ:Insertモードでインデント/ambiwidth - iakioの日記</title>
         <link>http://d.hatena.ne.jp/iakio/20090217/1234890626</link>
         <description>vim | 02:10 | INSERTモードでCtrl-Tでインデント、Ctrl-Dでその逆。:help i_CTRL-T 特定の全角文字上(例えば「Ω」)でカーソル移動すると半角分しか動かないときは、:set ambiwidth=doubleで解決するかもしれない。UnicodeのEast Asian WidthでAmbiguousと定義されているものをどう扱うかという設定です。あとこの件、グ...</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_83b143f30daba253aaf0ca17774ffcc1</guid>
         <pubDate>Fri, 30 Jul 2010 05:06:14 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://d.hatena.ne.jp/iakio/20090217/1234890626" title="vim&#x0030e1;&#x0030e2;:Insert&#x0030e2;&#x0030fc;&#x0030c9;&#x003067;&#x0030a4;&#x0030f3;&#x0030c7;&#x0030f3;&#x0030c8;/ambiwidth - iakio&#x00306e;&#x0065e5;&#x008a18;"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fd.hatena.ne.jp%2Fiakio%2F20090217%2F1234890626" alt=""/><a rel="nofollow" target="_blank" href="http://d.hatena.ne.jp/iakio/20090217/1234890626">vimメモ:Insertモードでインデント/ambiwidth - iakioの日記</a></cite><p>vim | 02:10 | INSERTモードでCtrl-Tでインデント、Ctrl-Dでその逆。:help i_CTRL-T 特定の全角文字上(例えば「Ω」)でカーソル移動すると半角分しか動かないときは、:set ambiwidth=doubleで解決するかもしれない。UnicodeのEast Asian WidthでAmbiguousと定義されているものをどう扱うかという設定です。あとこの件、グ...</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/iakio/20090217/1234890626"><img src="http://b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/iakio/20090217/1234890626" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - vim&#x0030e1;&#x0030e2;:Insert&#x0030e2;&#x0030fc;&#x0030c9;&#x003067;&#x0030a4;&#x0030f3;&#x0030c7;&#x0030f3;&#x0030c8;/ambiwidth - iakio&#x00306e;&#x0065e5;&#x008a18;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - vim&#x0030e1;&#x0030e2;:Insert&#x0030e2;&#x0030fc;&#x0030c9;&#x003067;&#x0030a4;&#x0030f3;&#x0030c7;&#x0030f3;&#x0030c8;/ambiwidth - iakio&#x00306e;&#x0065e5;&#x008a18;" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://d.hatena.ne.jp/iakio/20090217/1234890626"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>8.19 NYCからゾン・ジョーン、もといジョン・ゾーンの弟子が ...</title>
         <link>http://rd.yahoo.co.jp/rss/l/blogsearch/search/S=2078379537/P=RSS/Q=vim/O=ALL/SIG=115nj7j4o/*-http%3A//cage238.jugem.cc/?eid=380</link>
         <description>... live http:// www.vim eo.com/ 7204496 myspace http:// www.mys pace.co m/petbo ttlenin gen ◆ipppen(kagawa) コウノヨウジ electronics 東京・高円寺にて９年、当初はバンドとして活動するも、早くに帰省を見越し ...</description>
         <guid isPermaLink="false"></guid>
         <pubDate>Fri, 30 Jul 2010 03:52:00 -0700</pubDate>
      </item>
      <item>
         <title>Vim上でプログラムを実行できるプラグインquickrun.vimで開発効率アップ</title>
         <link>http://d.hatena.ne.jp/nubes/20100730/1280453681</link>
         <description>またまた&lt;strong&gt;Vim&lt;/strong&gt;のプラグインネタ。エディタ上でプログラムを実行できるquickrun.&lt;strong&gt;vim&lt;/strong&gt;の紹介。 quickrun.&lt;strong&gt;vim&lt;/strong&gt;でできることソースを編集中に &amp;#92; + r を入力するだけで自動保存、自動実行される。これは編集中にちょっとした動作を確認したいときなどに便利。 インストール[http://github... &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/nubes/20100730/1280453681&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_3ac36ae2a41f1404d78e565fe24a5005</guid>
         <pubDate>Fri, 30 Jul 2010 03:34:41 -0700</pubDate>
      </item>
      <item>
         <title>Eclipseのキーバインドをvi風にする</title>
         <link>http://d.hatena.ne.jp/todomasa/20100730/1280453588</link>
         <description>viを使い込んでいるわけではないのですが、やっぱりコーディングする時はviのキーバインドが一番早い感じがします。というわけで、Eclipseのキーバインドをvi風にするプラグインを探していたら、よさげなものを発見。Eclipseのキーバインドを&lt;strong&gt;vim&lt;/strong&gt;風にできるVrapperが素晴らしすぎる件についてhttp://d.hatena.ne.jp/yuroyoro/20100218/12664... &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/todomasa/20100730/1280453588&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_797ad9680efcd703768381fdbf82e989</guid>
         <pubDate>Fri, 30 Jul 2010 03:33:08 -0700</pubDate>
      </item>
      <item>
         <title>Thu, Jul 29</title>
         <link>http://d.hatena.ne.jp/fancy3210/20100730/1280453333</link>
         <description>...ttp://twitter.com/atomic3210/status/19791711516:title=11:43]&amp;nbsp;&amp;nbsp;FreeBSDのviは標準で日本語対応してないのかよ！！&lt;strong&gt;vim&lt;/strong&gt;入れて、LANG=jp_JP.UTF-8に設定したらできた。 &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/atomic3210/status/19789556881&quot;&gt;11:12&lt;/a&gt;&amp;nb... &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/fancy3210/20100730/1280453333&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_3f72c16a0dcb4efad7021934ca74302d</guid>
         <pubDate>Fri, 30 Jul 2010 03:28:53 -0700</pubDate>
      </item>
      <item>
         <title>開発でよく使うTool纏めMac偏</title>
         <link>http://rd.yahoo.co.jp/rss/l/blogsearch/search/S=2078379537/P=RSS/Q=vim/O=ALL/SIG=110t0gd0h/*-http%3A//blog.asial.co.jp/730</link>
         <description>... http://smultron.sourceforge.net/ Mac Vim 言わずと知れたViのクローンです。 Gvimとは違いヴィジュアルモードも使えます。 Macには標準でコンソールから呼び出せるViもあるのですが、気分で使いわけてます。 インストールはPortsからできます。 ...</description>
         <guid isPermaLink="false"></guid>
         <pubDate>Fri, 30 Jul 2010 03:16:00 -0700</pubDate>
      </item>
      <item>
         <title>動的言語(≒スクリプト言語)で最も成長しているのはPython,J ...</title>
         <link>http://rd.yahoo.co.jp/rss/l/blogsearch/search/S=2078379537/P=RSS/Q=vim/O=ALL/SIG=12ojgdhd2/*-http%3A//coreblog.org/ats/python-javascript-php-are-the-most-growing-dynamic-language</link>
         <description>... PHP by ats &amp;mdash; posted at 2010-07-30 19:04 last modified 2010-07-31 02:01 Vimから使えるヘルパー関数をPythonで手軽に作れるvim_bridge &amp;lt; Main プログラミング言語の利用統計としては TIOBE Index が有名ですが，一方でデータの信頼性に ...</description>
         <guid isPermaLink="false"></guid>
         <pubDate>Fri, 30 Jul 2010 03:04:00 -0700</pubDate>
      </item>
      <item>
         <title>Tweets till 2010-07-29</title>
         <link>http://d.hatena.ne.jp/Surgo/20100730#1280437296</link>
         <description>...itog これとかｗ -&amp;gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.icontut.com/?p=547&amp;amp;nbsp;&amp;amp;nbsp;#16:34&amp;amp;nbsp;&amp;amp;nbsp;python3 &quot;&gt;http://www.icontut.com/?p=547&amp;amp;nbsp;&amp;amp;nbsp;#16:34&amp;amp;nbsp;&amp;amp;nbsp;python3 &lt;/a&gt;インターフェース -&amp;gt; &lt;strong&gt;Vim&lt;/strong&gt;-users.jp - &lt;strong&gt;Vim&lt;/strong&gt; 7.3の新機能まとめ &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bit.ly/apzgWQ&amp;amp;nbsp;&amp;amp;nbsp;#16:36&amp;amp;nbsp;&amp;amp;nbsp;vim73 &quot;&gt;http://bit.ly/apzgWQ&amp;amp;nbsp;&amp;amp;nbsp;#16:36&amp;amp;nbsp;&amp;amp;nbsp;&lt;strong&gt;vim&lt;/strong&gt;73 &lt;/a&gt;いいよ♪&amp;nbsp;&amp;nb... &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/Surgo/20100730#1280437296&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_15ad915325ad3571a92506bb54767aa4</guid>
         <pubDate>Thu, 29 Jul 2010 23:01:36 -0700</pubDate>
      </item>
      <item>
         <title>UnxUtils と Gow のコマンド比較</title>
         <link>http://d.hatena.ne.jp/miau/20100729/1280423351</link>
         <description>&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.moongift.jp/2010/07/gow/&quot;&gt;MOONGIFT ≫ Blog Archive ≫ シンプルなWindows用Linuxコマンド集「Gow」 オープンソース・ソフトウェア/フリーウェアを毎日紹介&lt;/a&gt;ということで便利そうなんですが、今使っている &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://unxutils.sourceforge.net/&quot;&gt;UnxUtils&lt;/a&gt; ... &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/miau/20100729/1280423351&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_82084f8c7e66b4abc2c1d3fa9283793f</guid>
         <pubDate>Thu, 29 Jul 2010 19:09:11 -0700</pubDate>
      </item>
      <item>
         <title>チートシートまとめ</title>
         <link>http://d.hatena.ne.jp/sea_mountain/20100729/1280420530</link>
         <description>いちいち検索をかけるのが面倒だったので、自分用メモです…日本語のものです！！※pdf注意です！&lt;strong&gt;vim&lt;/strong&gt;チートシート&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.namaraii.com/files/vim-cheatsheet.pdflinux&quot;&gt;http://www.namaraii.com/files/&lt;strong&gt;vim&lt;/strong&gt;-cheatsheet.pdflinux&lt;/a&gt;チートシートhttp://www.yotabanana.com/misc/fwunixref_ja.pdf</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_009b7782a537c5173e84073e0aec3405</guid>
         <pubDate>Thu, 29 Jul 2010 18:22:10 -0700</pubDate>
      </item>
      <item>
         <title>d50addc551bdf18672917ca1724d4367.png</title>
         <link>http://gyazo.com/d50addc551bdf18672917ca1724d4367.png</link>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_2b4dfe51f45b8a494ad77cff07ad0370</guid>
         <pubDate>Thu, 29 Jul 2010 17:40:19 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://gyazo.com/d50addc551bdf18672917ca1724d4367.png" title="d50addc551bdf18672917ca1724d4367.png"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fgyazo.com%2Fd50addc551bdf18672917ca1724d4367.png" alt=""/><a rel="nofollow" target="_blank" href="http://gyazo.com/d50addc551bdf18672917ca1724d4367.png">d50addc551bdf18672917ca1724d4367.png</a></cite><p></p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://gyazo.com/d50addc551bdf18672917ca1724d4367.png"><img src="http://b.hatena.ne.jp/entry/image/http://gyazo.com/d50addc551bdf18672917ca1724d4367.png" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - d50addc551bdf18672917ca1724d4367.png" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - d50addc551bdf18672917ca1724d4367.png" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://gyazo.com/d50addc551bdf18672917ca1724d4367.png"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>romanroe's codefellow at master - GitHub</title>
         <link>http://github.com/romanroe/codefellow</link>
         <description>HTTPGit Read-OnlyThis URL has Read+Write access</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_8b3867d096e526220be104e86bf153cf</guid>
         <pubDate>Thu, 29 Jul 2010 17:32:05 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://github.com/romanroe/codefellow" title="romanroe's codefellow at master - GitHub"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fgithub.com%2Fromanroe%2Fcodefellow" alt=""/><a rel="nofollow" target="_blank" href="http://github.com/romanroe/codefellow">romanroe's codefellow at master - GitHub</a></cite><p>HTTPGit Read-OnlyThis URL has Read+Write access</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://github.com/romanroe/codefellow"><img src="http://b.hatena.ne.jp/entry/image/http://github.com/romanroe/codefellow" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - romanroe's codefellow at master - GitHub" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - romanroe's codefellow at master - GitHub" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://github.com/romanroe/codefellow"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>MOONGIFT » Blog Archive » シンプルなWindows用Linuxコマンド集「Gow」 オープンソース・ソフトウェア/フリーウェアを毎日紹介</title>
         <link>http://www.moongift.jp/2010/07/gow/</link>
         <description>MOONGIFTオープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。GowはWindows用のオープンソース・ソフトウェア。LinuxやMac OSXを使っていてWindowsに移ると非常に面倒に感じるのがコマンドラインで...</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_6333bbcdef841c45c88305f7f7f5a43c</guid>
         <pubDate>Thu, 29 Jul 2010 17:06:28 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://www.moongift.jp/2010/07/gow/" title="MOONGIFT &#xbb; Blog Archive &#xbb; &#x0030b7;&#x0030f3;&#x0030d7;&#x0030eb;&#x00306a;Windows&#x007528;Linux&#x0030b3;&#x0030de;&#x0030f3;&#x0030c9;&#x0096c6;&#x00300c;Gow&#x00300d; &#x0030aa;&#x0030fc;&#x0030d7;&#x0030f3;&#x0030bd;&#x0030fc;&#x0030b9;&#x0030fb;&#x0030bd;&#x0030d5;&#x0030c8;&#x0030a6;&#x0030a7;&#x0030a2;/&#x0030d5;&#x0030ea;&#x0030fc;&#x0030a6;&#x0030a7;&#x0030a2;&#x003092;&#x006bce;&#x0065e5;&#x007d39;&#x004ecb;"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fwww.moongift.jp%2F2010%2F07%2Fgow%2F" alt=""/><a rel="nofollow" target="_blank" href="http://www.moongift.jp/2010/07/gow/">MOONGIFT » Blog Archive » シンプルなWindows用Linuxコマンド集「Gow」 オープンソース・ソフトウェア/フリーウェアを毎日紹介</a></cite><p>MOONGIFTオープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。GowはWindows用のオープンソース・ソフトウェア。LinuxやMac OSXを使っていてWindowsに移ると非常に面倒に感じるのがコマンドライン...</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://www.moongift.jp/2010/07/gow/"><img src="http://b.hatena.ne.jp/entry/image/http://www.moongift.jp/2010/07/gow/" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - MOONGIFT &#xbb; Blog Archive &#xbb; &#x0030b7;&#x0030f3;&#x0030d7;&#x0030eb;&#x00306a;Windows&#x007528;Linux&#x0030b3;&#x0030de;&#x0030f3;&#x0030c9;&#x0096c6;&#x00300c;Gow&#x00300d; &#x0030aa;&#x0030fc;&#x0030d7;&#x0030f3;&#x0030bd;&#x0030fc;&#x0030b9;&#x0030fb;&#x0030bd;&#x0030d5;&#x0030c8;&#x0030a6;&#x0030a7;&#x0030a2;/&#x0030d5;&#x0030ea;&#x0030fc;&#x0030a6;&#x0030a7;&#x0030a2;&#x003092;&#x006bce;&#x0065e5;&#x007d39;&#x004ecb;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - MOONGIFT &#xbb; Blog Archive &#xbb; &#x0030b7;&#x0030f3;&#x0030d7;&#x0030eb;&#x00306a;Windows&#x007528;Linux&#x0030b3;&#x0030de;&#x0030f3;&#x0030c9;&#x0096c6;&#x00300c;Gow&#x00300d; &#x0030aa;&#x0030fc;&#x0030d7;&#x0030f3;&#x0030bd;&#x0030fc;&#x0030b9;&#x0030fb;&#x0030bd;&#x0030d5;&#x0030c8;&#x0030a6;&#x0030a7;&#x0030a2;/&#x0030d5;&#x0030ea;&#x0030fc;&#x0030a6;&#x0030a7;&#x0030a2;&#x003092;&#x006bce;&#x0065e5;&#x007d39;&#x004ecb;" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://www.moongift.jp/2010/07/gow/"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>未知のモードがたくさん</title>
         <link>http://d.hatena.ne.jp/naki_in_silico/20100730/p1</link>
         <description>&lt;strong&gt;Vim&lt;/strong&gt;の折畳み機能について。まずは:set foldmethod=markerとしてから&quot; foobar {{{hogehugaと記述すると、zcで下記のように伸縮することが出来るようになった。 3 lines: &quot; foobar --------------------------------ちなみに伸張する場合はzoとする。markerの他にもsyntaxやmanualなどもある... &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/naki_in_silico/20100730/p1&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_ebc71a8f432e12e452d7369d5be58388</guid>
         <pubDate>Thu, 29 Jul 2010 17:00:00 -0700</pubDate>
      </item>
      <item>
         <title>FreeBSD 8.1インストール手順</title>
         <link>http://d.hatena.ne.jp/cutxout/20100730#p1</link>
         <description>... .fetchids /usr/ports/mail/procmail chmod 600 .procmailrc /usr/ports/ftp/wget /usr/ports/editor/&lt;strong&gt;vim&lt;/strong&gt; /usr/ports/dns/ddclient /usr/ports/archivers/unzip /usr/ports/sysutils/lsof /usr/ports/www/w... &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/cutxout/20100730#p1&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_dee9a664c1d4efde39e500f17c7e2bf6</guid>
         <pubDate>Thu, 29 Jul 2010 17:00:00 -0700</pubDate>
      </item>
      <item>
         <title>vimshell1日目</title>
         <link>http://d.hatena.ne.jp/Flast/20100729/1280415273</link>
         <description>今日から1週間&lt;strong&gt;vim&lt;/strong&gt;shell漬けになることになった。どうしてこうなった-&amp;gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/Flast/20100727/1280211576(&quot;&gt;http://d.hatena.ne.jp/Flast/20100727/1280211576(&lt;/a&gt;コメント欄参照)まぁ使う前からgdgdいうなってことなので、使おうということです。何かあったら1日の終りに書くと思います。悲しい。... &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/Flast/20100729/1280415273&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_fa521bdc5511abb29499506c42058ba1</guid>
         <pubDate>Thu, 29 Jul 2010 16:54:33 -0700</pubDate>
      </item>
      <item>
         <title>romanroe's codefellow at master - GitHub</title>
         <link>http://github.com/romanroe/codefellow#readme</link>
         <description>HTTPGit Read-OnlyThis URL has Read+Write access</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_0f6f64017e698b9ebef3cd42ff803571</guid>
         <pubDate>Thu, 29 Jul 2010 14:58:59 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://github.com/romanroe/codefellow#readme" title="romanroe's codefellow at master - GitHub"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fgithub.com%2Fromanroe%2Fcodefellow%23readme" alt=""/><a rel="nofollow" target="_blank" href="http://github.com/romanroe/codefellow#readme">romanroe's codefellow at master - GitHub</a></cite><p>HTTPGit Read-OnlyThis URL has Read+Write access</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://github.com/romanroe/codefellow%23readme"><img src="http://b.hatena.ne.jp/entry/image/http://github.com/romanroe/codefellow%23readme" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - romanroe's codefellow at master - GitHub" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - romanroe's codefellow at master - GitHub" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://github.com/romanroe/codefellow%23readme"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>vimshell1日目</title>
         <link>http://d.hatena.ne.jp/Flast/20100729/1280402373</link>
         <description>今日から1週間&lt;strong&gt;vim&lt;/strong&gt;shell漬けになることになった。どうしてこうなった-&amp;gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/Flast/20100727/1280211576(&quot;&gt;http://d.hatena.ne.jp/Flast/20100727/1280211576(&lt;/a&gt;コメント欄参照)まぁ使う前からgdgdいうなってことなので、使おうということです。何かあったら1日の終りに書くと思います。... &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/Flast/20100729/1280402373&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_9ef0b7de353c06d0350139642c8adfa5</guid>
         <pubDate>Thu, 29 Jul 2010 13:19:33 -0700</pubDate>
      </item>
      <item>
         <title>splhack: MacVim KaoriYa 20090425</title>
         <link>http://blogger.splhack.org/2009/04/macvim-kaoriya-20090425.html</link>
         <description>2009-04-25MacVim KaoriYa 20090425http://code.google.com/p/macvim-kaoriya/ 更新しました。 IM 状態取得を実装。IM 自動ON/OFF が動作します。 ctags 5.7J1 を同梱 要望の大きかった(twitterで2人も!!) IMコントロールを、ちゃんと動くように実装しました。 insertモード開始 手動でIMオン ...</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_f462776a5b74c56906c51f3d30a754d0</guid>
         <pubDate>Thu, 29 Jul 2010 11:52:20 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://blogger.splhack.org/2009/04/macvim-kaoriya-20090425.html" title="splhack: MacVim KaoriYa 20090425"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fblogger.splhack.org%2F2009%2F04%2Fmacvim-kaoriya-20090425.html" alt=""/><a rel="nofollow" target="_blank" href="http://blogger.splhack.org/2009/04/macvim-kaoriya-20090425.html">splhack: MacVim KaoriYa 20090425</a></cite><p>2009-04-25MacVim KaoriYa 20090425http://code.google.com/p/macvim-kaoriya/ 更新しました。 IM 状態取得を実装。IM 自動ON/OFF が動作します。 ctags 5.7J1 を同梱 要望の大きかった(twitterで2人も!!) IMコントロールを、ちゃんと動くように実装しました。 insertモード開始 手動でIMオ...</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://blogger.splhack.org/2009/04/macvim-kaoriya-20090425.html"><img src="http://b.hatena.ne.jp/entry/image/http://blogger.splhack.org/2009/04/macvim-kaoriya-20090425.html" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - splhack: MacVim KaoriYa 20090425" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - splhack: MacVim KaoriYa 20090425" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://blogger.splhack.org/2009/04/macvim-kaoriya-20090425.html"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>splhack: iTerm 0.9.5</title>
         <link>http://blogger.splhack.org/2007/02/iterm-095.html</link>
         <description>2007-02-11iTerm 0.9.5そーいやTerminalどうにかしないと、とiTermをインストール。かなり前に試したときにはTerminalに比べて結構遅かったので常用しようとは思わなかったんですが、0.9からかなり速くなったようで。見た目も含めてTerminalに負けず劣らず。でもiTermっぽいツールバーやらタブは使わない(screen派)ので非表示に。Terminalと見分け付か...</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_1625d90c457ec3adfc52a11b150fbd9a</guid>
         <pubDate>Thu, 29 Jul 2010 11:52:18 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://blogger.splhack.org/2007/02/iterm-095.html" title="splhack: iTerm 0.9.5"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fblogger.splhack.org%2F2007%2F02%2Fiterm-095.html" alt=""/><a rel="nofollow" target="_blank" href="http://blogger.splhack.org/2007/02/iterm-095.html">splhack: iTerm 0.9.5</a></cite><p>2007-02-11iTerm 0.9.5そーいやTerminalどうにかしないと、とiTermをインストール。かなり前に試したときにはTerminalに比べて結構遅かったので常用しようとは思わなかったんですが、0.9からかなり速くなったようで。見た目も含めてTerminalに負けず劣らず。でもiTermっぽいツールバーやらタブは使わない(screen派)ので非表示に。Terminalと見分け...</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://blogger.splhack.org/2007/02/iterm-095.html"><img src="http://b.hatena.ne.jp/entry/image/http://blogger.splhack.org/2007/02/iterm-095.html" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - splhack: iTerm 0.9.5" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - splhack: iTerm 0.9.5" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://blogger.splhack.org/2007/02/iterm-095.html"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>?cmd=backup&amp;page=N810&amp;age=3#s1cfddd1</title>
         <link>https://shimi.info/pukiwiki/?cmd=backup&amp;page=N810&amp;age=3#s1cfddd1</link>
         <description>N810/chinookUSB-Ethernet NDIS networking †Zaurusと同じく、PCにUSB接続するとEthernetとして動作するモードについてメモ。http://wiki.maemo.org/USB_networkinghttp://maemo.org/development/documentation/pc_connectivity/http://blogs.for...</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_74573722b507e3fe21e450f0e15a360c</guid>
         <pubDate>Thu, 29 Jul 2010 10:55:36 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="https://shimi.info/pukiwiki/?cmd=backup&amp;page=N810&amp;age=3#s1cfddd1" title="?cmd=backup&amp;page=N810&amp;age=3#s1cfddd1"><cite><img src="http://favicon.st-hatena.com/?url=https%3A%2F%2Fshimi.info%2Fpukiwiki%2F%3Fcmd%3Dbackup%26page%3DN810%26age%3D3%23s1cfddd1" alt=""/><a rel="nofollow" target="_blank" href="https://shimi.info/pukiwiki/?cmd=backup&amp;page=N810&amp;age=3#s1cfddd1">?cmd=backup&amp;page=N810&amp;age=3#s1cfddd1</a></cite><p>N810/chinookUSB-Ethernet NDIS networking †Zaurusと同じく、PCにUSB接続するとEthernetとして動作するモードについてメモ。http://wiki.maemo.org/USB_networkinghttp://maemo.org/development/documentation/pc_connectivity/http://blog...</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/https://shimi.info/pukiwiki/?cmd=backup&amp;page=N810&amp;age=3%23s1cfddd1"><img src="http://b.hatena.ne.jp/entry/image/https://shimi.info/pukiwiki/?cmd=backup&amp;page=N810&amp;age=3%23s1cfddd1" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - ?cmd=backup&amp;page=N810&amp;age=3#s1cfddd1" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - ?cmd=backup&amp;page=N810&amp;age=3#s1cfddd1" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?https://shimi.info/pukiwiki/?cmd=backup&amp;page=N810&amp;age=3%23s1cfddd1"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>2007-03-19 - 阿川のひとりごと</title>
         <link>http://d.hatena.ne.jp/atty/20070319</link>
         <description>日本語ファイル名の表示が少しおかしいです。濁音、半濁音が2文字に分かれて表示されています。 iTerm + GNU screen + mfiler2「ジ」は1文字で表示されているが、文字幅カウントは半角4文字分。隙間の所は前の文字がそのまま残る。 iTerm + mfiler2「シ」+「&quot;」の2文字に分かれて表示されており、文字幅カウントは半角4文字分。見た目が悪い以外は特に問題無し。 で、Uni...</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_8f6ef182313b15296a2d894a6d9f06b9</guid>
         <pubDate>Thu, 29 Jul 2010 10:51:55 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://d.hatena.ne.jp/atty/20070319" title="2007-03-19 - &#x00963f;&#x005ddd;&#x00306e;&#x003072;&#x003068;&#x00308a;&#x003054;&#x003068;"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fd.hatena.ne.jp%2Fatty%2F20070319" alt=""/><a rel="nofollow" target="_blank" href="http://d.hatena.ne.jp/atty/20070319">2007-03-19 - 阿川のひとりごと</a></cite><p>日本語ファイル名の表示が少しおかしいです。濁音、半濁音が2文字に分かれて表示されています。 iTerm + GNU screen + mfiler2「ジ」は1文字で表示されているが、文字幅カウントは半角4文字分。隙間の所は前の文字がそのまま残る。 iTerm + mfiler2「シ」+「"」の2文字に分かれて表示されており、文字幅カウントは半角4文字分。見た目が悪い以外は特に問題無し。 で、Uni...</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/atty/20070319"><img src="http://b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/atty/20070319" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - 2007-03-19 - &#x00963f;&#x005ddd;&#x00306e;&#x003072;&#x003068;&#x00308a;&#x003054;&#x003068;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - 2007-03-19 - &#x00963f;&#x005ddd;&#x00306e;&#x003072;&#x003068;&#x00308a;&#x003054;&#x003068;" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://d.hatena.ne.jp/atty/20070319"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>screen＋VIMでCJK特定文字幅がおかしくて崩れる件の解決 - masahilog</title>
         <link>http://d.hatena.ne.jp/masahi6/20090828/1251434330</link>
         <description>これの件、解決方法がすでにあったようで。 2009-08-24 - OSのようなもの基本的にここにあるとおりでOKだった。 ただ、OSから提供されるscreenと違って、起動するたびにPuTTYのウィンドウ幅が勝手にリサイズされる（おそらく80文字幅）という問題が。で、そのへんは GNU screen で起動時にウィンドウ幅がリサイズされるのを防ぐこれで解決。xterm-256ではなくxtermに...</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_097bf87e4e104b89d3a1b3feec5210c4</guid>
         <pubDate>Thu, 29 Jul 2010 10:44:53 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://d.hatena.ne.jp/masahi6/20090828/1251434330" title="screen&#x00ff0b;VIM&#x003067;CJK&#x007279;&#x005b9a;&#x006587;&#x005b57;&#x005e45;&#x00304c;&#x00304a;&#x00304b;&#x003057;&#x00304f;&#x003066;&#x005d29;&#x00308c;&#x00308b;&#x004ef6;&#x00306e;&#x0089e3;&#x006c7a; - masahilog"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fd.hatena.ne.jp%2Fmasahi6%2F20090828%2F1251434330" alt=""/><a rel="nofollow" target="_blank" href="http://d.hatena.ne.jp/masahi6/20090828/1251434330">screen＋VIMでCJK特定文字幅がおかしくて崩れる件の解決 - masahilog</a></cite><p>これの件、解決方法がすでにあったようで。 2009-08-24 - OSのようなもの基本的にここにあるとおりでOKだった。 ただ、OSから提供されるscreenと違って、起動するたびにPuTTYのウィンドウ幅が勝手にリサイズされる（おそらく80文字幅）という問題が。で、そのへんは GNU screen で起動時にウィンドウ幅がリサイズされるのを防ぐこれで解決。xterm-256ではなくxtermに...</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/masahi6/20090828/1251434330"><img src="http://b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/masahi6/20090828/1251434330" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - screen&#x00ff0b;VIM&#x003067;CJK&#x007279;&#x005b9a;&#x006587;&#x005b57;&#x005e45;&#x00304c;&#x00304a;&#x00304b;&#x003057;&#x00304f;&#x003066;&#x005d29;&#x00308c;&#x00308b;&#x004ef6;&#x00306e;&#x0089e3;&#x006c7a; - masahilog" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - screen&#x00ff0b;VIM&#x003067;CJK&#x007279;&#x005b9a;&#x006587;&#x005b57;&#x005e45;&#x00304c;&#x00304a;&#x00304b;&#x003057;&#x00304f;&#x003066;&#x005d29;&#x00308c;&#x00308b;&#x004ef6;&#x00306e;&#x0089e3;&#x006c7a; - masahilog" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://d.hatena.ne.jp/masahi6/20090828/1251434330"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>Everyone Who Tried to Convince Me to use Vim was Wrong « Katz Got Your Tongue?</title>
         <link>http://yehudakatz.com/2010/07/29/everyone-who-tried-to-convince-me-to-use-vim-was-wrong/</link>
         <description>Yehuda Katz is a member of the Ruby on Rails core team, and lead developer of the Merb project.He is a member of the jQuery Core Team, and a core contributor to DataMapper.He contributes to many open ...</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_dd017b8127b168b68d60ec8c30a9e9e2</guid>
         <pubDate>Thu, 29 Jul 2010 09:22:30 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://yehudakatz.com/2010/07/29/everyone-who-tried-to-convince-me-to-use-vim-was-wrong/" title="Everyone Who Tried to Convince Me to use Vim was Wrong &#xab; Katz Got Your Tongue?"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fyehudakatz.com%2F2010%2F07%2F29%2Feveryone-who-tried-to-convince-me-to-use-vim-was-wrong%2F" alt=""/><a rel="nofollow" target="_blank" href="http://yehudakatz.com/2010/07/29/everyone-who-tried-to-convince-me-to-use-vim-was-wrong/">Everyone Who Tried to Convince Me to use Vim was Wrong « Katz Got Your Tongue?</a></cite><p>Yehuda Katz is a member of the Ruby on Rails core team, and lead developer of the Merb project.He is a member of the jQuery Core Team, and a core contributor to DataMapper.He contributes to many ope...</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://yehudakatz.com/2010/07/29/everyone-who-tried-to-convince-me-to-use-vim-was-wrong/"><img src="http://b.hatena.ne.jp/entry/image/http://yehudakatz.com/2010/07/29/everyone-who-tried-to-convince-me-to-use-vim-was-wrong/" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - Everyone Who Tried to Convince Me to use Vim was Wrong &#xab; Katz Got Your Tongue?" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - Everyone Who Tried to Convince Me to use Vim was Wrong &#xab; Katz Got Your Tongue?" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://yehudakatz.com/2010/07/29/everyone-who-tried-to-convince-me-to-use-vim-was-wrong/"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>ウノウラボ Unoh Labs: Vim: ちょこっと設定、ちょこっとプラグイン。</title>
         <link>http://labs.unoh.net/2010/07/vim.html</link>
         <description>ども。6月入社のjhoshinaです。まだ入社したてのつもりだったのに、ラボブログ執筆がまわってきてあたふたしています。何を書こうか迷ったのですが、環境も新しくなったことですし、設定しなおしたVimの設定・プラグインなどをちょこっと見ていこうかと思います。phpとsymfony関係を中心に見ていきます。雑多な設定特に変わったところもないのですが一応。~/.vimrcset nocompatible...</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_efcd0ee3ce7ed0ed841dd3f0316599c1</guid>
         <pubDate>Thu, 29 Jul 2010 09:10:48 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://labs.unoh.net/2010/07/vim.html" title="&#x0030a6;&#x0030ce;&#x0030a6;&#x0030e9;&#x0030dc; Unoh Labs: Vim: &#x003061;&#x003087;&#x003053;&#x003063;&#x003068;&#x008a2d;&#x005b9a;&#x003001;&#x003061;&#x003087;&#x003053;&#x003063;&#x003068;&#x0030d7;&#x0030e9;&#x0030b0;&#x0030a4;&#x0030f3;&#x003002;"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Flabs.unoh.net%2F2010%2F07%2Fvim.html" alt=""/><a rel="nofollow" target="_blank" href="http://labs.unoh.net/2010/07/vim.html">ウノウラボ Unoh Labs: Vim: ちょこっと設定、ちょこっとプラグイン。</a></cite><p>ども。6月入社のjhoshinaです。まだ入社したてのつもりだったのに、ラボブログ執筆がまわってきてあたふたしています。何を書こうか迷ったのですが、環境も新しくなったことですし、設定しなおしたVimの設定・プラグインなどをちょこっと見ていこうかと思います。phpとsymfony関係を中心に見ていきます。雑多な設定特に変わったところもないのですが一応。~/.vimrcset nocomp...</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://labs.unoh.net/2010/07/vim.html"><img src="http://b.hatena.ne.jp/entry/image/http://labs.unoh.net/2010/07/vim.html" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - &#x0030a6;&#x0030ce;&#x0030a6;&#x0030e9;&#x0030dc; Unoh Labs: Vim: &#x003061;&#x003087;&#x003053;&#x003063;&#x003068;&#x008a2d;&#x005b9a;&#x003001;&#x003061;&#x003087;&#x003053;&#x003063;&#x003068;&#x0030d7;&#x0030e9;&#x0030b0;&#x0030a4;&#x0030f3;&#x003002;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - &#x0030a6;&#x0030ce;&#x0030a6;&#x0030e9;&#x0030dc; Unoh Labs: Vim: &#x003061;&#x003087;&#x003053;&#x003063;&#x003068;&#x008a2d;&#x005b9a;&#x003001;&#x003061;&#x003087;&#x003053;&#x003063;&#x003068;&#x0030d7;&#x0030e9;&#x0030b0;&#x0030a4;&#x0030f3;&#x003002;" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://labs.unoh.net/2010/07/vim.html"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>vimコマンド</title>
         <link>http://d.hatena.ne.jp/svnci/20100729/1280371910</link>
         <description>調べた／覚えた&lt;strong&gt;vim&lt;/strong&gt;コマンドはここに書き溜めます。■外部シェルコマンドを使う:!■外部シェルコマンド出力結果を文字として書き込む:r!※一緒にtutorやってくださった先輩がお喜びだったので書きました。■行番号を表示するノーマルモードで:set numberで表示される。⇒.&lt;strong&gt;vim&lt;/strong&gt;rcにset num... &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/svnci/20100729/1280371910&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_a9dcf14d7b913e9fb9e753ea1b3ee9c8</guid>
         <pubDate>Thu, 29 Jul 2010 04:51:50 -0700</pubDate>
      </item>
      <item>
         <title>vim使いに俺はなる！</title>
         <link>http://d.hatena.ne.jp/svnci/20100729/1280371526</link>
         <description>先輩方のお勧めにしたがって使い始めました。&lt;strong&gt;vim&lt;/strong&gt;tutorが楽しかったので、ゲーム感覚です。2回やりました。あと1回はやりたいと思います。テキストエディタの1つ。&lt;strong&gt;vim&lt;/strong&gt;の名称はVi IMprovedの略で、viエディタの派生（viクローン）である。UNIXプラットフォームではemacsに並ぶ高機能エディタであり、大抵のLinuxディストリビューションには&lt;strong&gt;vim&lt;/strong&gt;がviのエイリアス... &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/svnci/20100729/1280371526&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_caccfef0ac568d77c24464aa89d907dc</guid>
         <pubDate>Thu, 29 Jul 2010 04:45:26 -0700</pubDate>
      </item>
      <item>
         <title>Debian GNU/Linux インストール日記(12) バックアップツールの自作</title>
         <link>http://d.hatena.ne.jp/Pocket7878_dev/20100729/1280370922</link>
         <description>...lderPathのファイルやフォルダが$BackupNameの名前でzip内に保存されます。これはドットファイルなどの隠しファイルをバックアップ時に名前変更したら楽だと思ったためです。たとえばdot&lt;strong&gt;Vim&lt;/strong&gt;rc: /home/pocket/.&lt;strong&gt;vim&lt;/strong&gt;rcdotEmacsrc: /home/pocket/.emacs&lt;strong&gt;Vim&lt;/strong&gt;Dir: /home/pocket/.&lt;strong&gt;vim&lt;/strong&gt;とか書いてやるとそれぞれ.vi... &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/Pocket7878_dev/20100729/1280370922&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_63c87b9cd7b1c4229b31dd60ba53c340</guid>
         <pubDate>Thu, 29 Jul 2010 04:35:22 -0700</pubDate>
      </item>
      <item>
         <title>Untitled</title>
         <link>http://www.vim.org/scripts/script.php?script_id=2607</link>
         <guid isPermaLink="false"></guid>
         <pubDate>Wed, 28 Jul 2010 18:26:30 -0700</pubDate>
      </item>
      <item>
         <title>Vim: ちょこっと設定、ちょこっとプラグイン。</title>
         <link>http://d.hatena.ne.jp/f-star/20100729/p62</link>
         <description>ども。6月入社のjhoshinaです。まだ入社したてのつもりだったのに、ラボブログ執筆がまわって...続きはこちら</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_cb053c1dfbfa1e48dfa1d6e68d034634</guid>
         <pubDate>Wed, 28 Jul 2010 17:00:00 -0700</pubDate>
      </item>
      <item>
         <title>思い込みで失敗</title>
         <link>http://d.hatena.ne.jp/naki_in_silico/20100729/p2</link>
         <description>&lt;strong&gt;Vim&lt;/strong&gt;で検索時にskk.&lt;strong&gt;vim&lt;/strong&gt;にて日本語入力が出来ないという件だけど、自分の勘違いでした。/を押して検索モードになってからCtrl+Jを押すと、ちらっとSkkMode(1)という表示が見えるのだけど、これを自分の頭の中では勝手にエラーだと思い込んでいたのでした。実際にはこのまま入力していけば(ちょっとイライラするけど)日本語による検索ができます。実際に「文庫」を検索する例を書いてみると、 C... &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/naki_in_silico/20100729/p2&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_c494b202ed0c6bd2e8a6a8478d05c982</guid>
         <pubDate>Wed, 28 Jul 2010 17:00:00 -0700</pubDate>
      </item>
      <item>
         <title>.bash_profile</title>
         <link>http://d.hatena.ne.jp/ikazuo/20100729/</link>
         <description>...LANG=ja_JP.eucJP;echo ja_JP.eucJP'alias ducks='du -cks * | sort -rn | head -11'alias vi='/usr/bin/&lt;strong&gt;vim&lt;/strong&gt;'$$ source .bash_profile&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/rx7/20100727/p1&quot;&gt;参考&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://d.hatena.ne.jp/ikazuo/20100729/&quot; class=&quot;read-more&quot;&gt;続きを読む&lt;/a&gt;</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_d79b136b18c992be6a8e09b689407572</guid>
         <pubDate>Wed, 28 Jul 2010 17:00:00 -0700</pubDate>
      </item>
      <item>
         <title>Hack #164: JavaScript開発環境 その2 CoffeeScriptを使う</title>
         <link>http://vim-users.jp/2010/07/hack164/</link>
         <description>問題 JavScriptはその動的性と柔軟な構文により、ブラウザ上で動作するアプリケーションに限らず多くの場で活躍する便利なプログラミング言語です。しかしそれでもいくつか問題が残されています。 [...]</description>
         <guid isPermaLink="false">http://vim-users.jp/?p=1781</guid>
         <pubDate>Wed, 28 Jul 2010 08:00:32 -0700</pubDate>
         <content:encoded><![CDATA[<h2>問題</h2> <p>JavScriptはその動的性と柔軟な構文により、ブラウザ上で動作するアプリケーションに限らず多くの場で活躍する便利なプログラミング言語です。しかしそれでもいくつか問題が残されています。</p> <ol> <li><p>セミコロン</p> <p>多くのVimユーザはコロンとセミコロンの配置を入れ替え、コロンの入力を容易にするよう調整しているといわれています。しかしながらJavaScriptでは文末にセミコロンの入力を必要とします。</p> <pre><code>var a = 1;
</code></pre> <p>上記のような簡素な例だと単純に<a rel="nofollow" target="_blank" href="http://vim-users.jp/2009/04/hack2/">FP</a>の消費量のみの問題なのですが、しかし以下のようにセミコロンが必要な場合と必要でない場合がすぐに判別しないときもあり、このとき若干の面倒さが残ります。</p> <pre><code>function f1() { return 1;
} var f2 = function() { return 1;
};
</code></pre></li> <li><p>括弧</p> <p>JavaScriptは関数と変数の名前空間が一致しているためか、関数適用の括弧を省略できない言語仕様となっています。</p> <pre><code>f(); f(x);
</code></pre> <p>引数がない場合は<code>()</code>の有無により関数自体か関数実行結果の値かを区別できるというので納得できるのですが、しかし引数がある場合には納得できません。</p> <pre><code>f x;
</code></pre> <p>もしこのように書けば、これは<code>f(x)</code>以外に考えられないはずです。それなのに毎回<code>f(x);</code>と記述しなければならないのは冗長で、開発効率の大幅な低下を招きます。</p></li> </ol> <h2>解決法</h2> <p><code>~/.vim/ftplugin/javascript.vim</code>などで努力することで、容易に間違いなくセミコロンを入力するためのサポートを行なう、あるいは括弧を自動的に入力するなどやりかたはありますが、いずれもまじめに対処するとなかなか難しい問題です。</p> <p>もっとも容易な解決策は、例えばJavaScriptを避けることです。</p> <p>CoffeeScriptでプログラムを書き、JavaScriptにコンパイルする手法を紹介します。CoffeeScriptでは前述の2つの問題を解決し、ほかにも<a rel="nofollow" target="_blank" href="http://vim-users.jp/2010/07/hack160/">Hack #160: JavaScript開発環境</a>で挙げた長い予約語<code>function</code>をいかにして入力するかという問題も解決します。</p> <p>例を挙げます。0から2までの数字を出力するコードをCoffeeScriptで記述してみましょう。</p> <pre><code>f: -&gt; memo: 0 -&gt; memo++ Number.prototype.times: (f) -&gt; f i for i in [1..this] g: f() 3.times (i) -&gt; p g()
</code></pre> <p><code>coffee -cp</code>コマンドで、上記コードが以下のようなJavaScriptにコンパイルされます。</p> <pre><code>(function(){ var f, g; f = function() { var memo; memo = 0; return function() { return memo++; }; }; Number.prototype.times = function(f) { var _a, _b, i; _a = []; (_b = (1)); for (i = _b; i &lt;= this; i += 1) { _a.push(f(i)); } return _a; }; g = f(); (3).times(function(i) { return p(g()); });
})();
</code></pre> <p>前述の問題が全て解決したことが分かります。</p> <p>CoffeeScriptを使うためには<a rel="nofollow" target="_blank" href="http://github.com/ry/node">NodeJs</a>と<a rel="nofollow" target="_blank" href="http://github.com/jashkenas/coffee-script">CoffeeScript処理系</a>の二つが必要です。2010年7月現在、MacPortsでインストールできるNodeJsはバージョン0.1.92ですが、0.1.98以降で導入されたreadlineや、一部の正規表現エンジンの動作の違いから、0.1.92ではCoffeeScriptの一部の機能しか利用できません。折角ですのでNodeJsは最新版を導入しましょう。</p> <p>また、CoffeeScriptをVimから快適に使うためのツールがいくつか存在します。以下で紹介する全てを導入することを強くお勧めします。</p> <ol> <li><p>vim-coffee-script</p> <p><a rel="nofollow" target="_blank" href="http://github.com/kchmck/vim-coffee-script">http://github.com/kchmck/vim-coffee-script</a></p> <p>ftdetect, ftplugin, indent, syntax全てがそろっています。</p> <p><img src="http://gyazo.com/ee13e5d5c54889910ea98bbe4e43e1d0.png" alt="a"/></p></li> <li><p>quickrun</p> <p><a rel="nofollow" target="_blank" href="http://github.com/thinca/vim-quickrun">http://github.com/thinca/vim-quickrun</a></p> <p><kbd>&lt;Space&gt;r</kbd>などで編集中ファイルを実行します。CoffeeScriptに対応しています。</p> <p><img src="http://gyazo.com/dd4675352e7bf339e9aedd26e4079304.png" alt="b"/></p> <p>また、明示的に<code>:QuickRun 'coffee -cp'</code>などとすることで、QuickRun出力バッファに, CoffeeScriptからコンパイルした結果のJavaScriptを表示し続けることができ、大変便利です。</p></li> </ol> <h2>新たな問題</h2> <p>JavaScriptでは変数名や関数名をcamelCaseでつけます。つまり、<code>this_is_a_pen</code>よりも<code>thisIsAPen</code>が好まれます。JavaScriptを書き慣れている人ならば何の問題もなくcamelCaseで命名していくでしょうが、しかしCoffeeScriptはむしろPythonやRubyのように見えるため、混乱してアンダースコアで小文字の単語を繋げてしまう傾向にあります。</p> <p>すぐに思い付く解決方法はCoffeeScriptのコンパイラ部分を書き換えて識別子名を自動で置換することでしょうが、しかしこの方法ですともとのCoffeeScriptのコードはcamelCaseでないままです。</p> <h2>解決法</h2> <p>挿入モードの<code>_</code>をシフトキーとして扱うようにし、<code>this_is_a_pen</code>と打鍵するだけで<code>thisIsAPen</code>と打鍵したことになるようVim側の挙動を変更します。そのために<a rel="nofollow" target="_blank" href="http://www.vim.org/scripts/script.php?script_id=2990">stickykey.vim</a>を用います。</p> <ol> <li><a rel="nofollow" target="_blank" href="http://www.vim.org/scripts/script.php?script_id=2990">http://www.vim.org/scripts/script.php?script_id=2990</a> からstickykeyをインストールする</li> <li><p><code>~/.vim/ftplugin/coffee.vim</code>に以下を記述する</p> <pre><code>function! JavaScriptUnderScoreBecomesCamelCase() if matchstr(getline('.'), '.', col('.')-2) =~ '&#92;w' return "&#92;&lt;Plug&gt;(stickykey-shift)" else return '_' endif
endfunction! imap &lt;buffer&gt;&lt;expr&gt; _ JavaScriptUnderScoreBecomesCamelCase()
</code></pre></li> </ol> <p>カーソル位置が<code>[a-zA-Z0-9_]</code>のときのみ<kbd>_</kbd>がシフトキーとして動作します。空白文字の上で<kbd>_</kbd>を打鍵したときなどは<code>_</code>のままになりますので、例えば<code>_</code>ではじまる関数名の関数を定義するときなどに気兼ねなく<kbd>_</kbd>を打鍵できます。</p> <h2>補足</h2> <p>本HackでCoffeeScriptを用いた効率的なJavaScriptの開発方法を紹介しましたが、しかしながら、CoffeeScriptも万能ではありません。無引数関数の値を取り出すための<code>()</code>, 関数リテラルの仮引数指定の<code>(x)</code>, 条件演算子<code>a ? b : c</code>の違いなど。これらの問題を解決するためのパッチが勇士によって開発中とのことです。</p> <p>また、<code>coffee -i</code>で起動するインタラクティブなcoffeeインタプリタを<a rel="nofollow" target="_blank" href="http://github.com/Shougo/vimshell">vimshell</a>を用いたVim内で操作できるはずなのですが、現時点ではなぜかうまく動作しないという問題があります。</p> <address class="hack-author">ujihisa</address>]]></content:encoded>
      </item>
      <item>
         <title>Vimから使えるヘルパー関数をPythonで手軽に作れるvim_bridge &amp;mdash; TRIVIAL TECHNOLOGIES 2.0</title>
         <link>http://coreblog.org/ats/vim-bridge</link>
         <guid isPermaLink="false"></guid>
         <pubDate>Tue, 27 Jul 2010 17:10:10 -0700</pubDate>
      </item>
      <item>
         <title>MacVim-KaoriYa 20100727</title>
         <link>http://blogger.splhack.org/2010/07/macvim-kaoriya-20100727.html</link>
         <description>MacVim-KaoriYa 20100727版をテスト用にリリースしました。&lt;br /&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/macvim-kaoriya/&quot;&gt;http://code.google.com/p/macvim-kaoriya/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://macvim-kaoriya.googlecode.com/files/macvim-kaoriya-20100727.dmg&quot;&gt;http://macvim-kaoriya.googlecode.com/files/macvim-kaoriya-20100727.dmg&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Vim 7.3c BETAベース&lt;br /&gt;&lt;li&gt;MacVim snapshot 52.4ベース&lt;br /&gt;&lt;li&gt;日本語ドキュメント更新に追従(&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.kaoriya.net/vimdoc_j/&quot;&gt;http://www.kaoriya.net/vimdoc_j/&lt;/a&gt;)&lt;br /&gt;&lt;li&gt;Sparkle URL修正(&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://macvim-kaoriya.googlecode.com/svn/wiki/unstable73.xml&quot;&gt;unstable版xml&lt;/a&gt;) 残念ながら前バージョンでURLを指定し損ないましたので今回は自動アップデートできません。次のバージョンから自動的に更新されます。&lt;br /&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://github.com/splhack/macvim/tree/macvim73-kaoriya&quot;&gt;macvim73-kaoriya branch&lt;/a&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;となっております。&lt;br /&gt;&lt;br /&gt;MacVim-KaoriYaをビルドするためのMacPortsのgit repositoryもgithubに移動させました(&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/macvim-kaoriya/wiki/Building&quot;&gt;http://code.google.com/p/macvim-kaoriya/wiki/Building&lt;/a&gt;)。ビルドされる方はご注意くださいませ。&lt;br /&gt;&lt;br /&gt;テストにご協力くださいませ。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23040416-5610068529184942814?l=blogger.splhack.org' alt=''/&gt;&lt;/div&gt;</description>
         <author>sakamoto</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-23040416.post-5610068529184942814</guid>
         <pubDate>Tue, 27 Jul 2010 05:09:00 -0700</pubDate>
      </item>
      <item>
         <title>&lt;a rel=&quot;nofollow&quot; class=&quot;ot-issue-link&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/macvim-kaoriya/issues/detail?id=3#c2&quot;&gt;issue 3&lt;/a&gt; (IM入力中ASCII文字も倍幅) Status changed by &lt;a rel=&quot;nofollow&quot; class=&quot;ot-profile-link-2&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/u/sakamoto.kazuki/&quot;&gt;sakamoto.kazuki&lt;/a&gt;</title>
         <link>http://code.google.com/p/macvim-kaoriya/issues/detail?id=3#c2</link>
         <description>&lt;div class=&quot;ot-issue-fields&quot;&gt;&lt;div class=&quot;ot-issue-field-wrapper&quot;&gt;&lt;span class=&quot;ot-issue-field-name&quot;&gt;Status: &lt;/span&gt; &lt;span class=&quot;ot-issue-field-value&quot;&gt;Done&lt;/span&gt; &lt;/div&gt; &lt;/div&gt;</description>
         <author>sakamoto.kazuki</author>
         <guid isPermaLink="false">http://code.google.com/feeds/p/macvim-kaoriya/updates/basic/13809482675793699932</guid>
         <pubDate>Mon, 26 Jul 2010 22:15:32 -0700</pubDate>
      </item>
      <item>
         <title>&lt;a rel=&quot;nofollow&quot; class=&quot;ot-download-link&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/macvim-kaoriya/downloads/detail?name=macvim-kaoriya-20100727.dmg&quot;&gt;macvim-kaoriya-20100727.dmg&lt;/a&gt; (10.5/10.6 universal vim:7.3c_BETA macvim:snapshot-52.4 kaori...) file uploaded by &lt;a rel=&quot;nofollow&quot; class=&quot;ot-profile-link-2&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/u/sakamoto.kazuki/&quot;&gt;sakamoto.kazuki&lt;/a&gt;</title>
         <link>http://code.google.com/p/macvim-kaoriya/downloads/detail?name=macvim-kaoriya-20100727.dmg</link>
         <description>&lt;div class=&quot;ot-labels-field-wrapper&quot;&gt;&lt;span class=&quot;ot-labels-field-name&quot;&gt;Labels: &lt;/span&gt; &lt;span class=&quot;ot-labels-field-value&quot;&gt; &lt;span class=&quot;ot-field-label&quot;&gt;10.5 Leopard&lt;/span&gt; &lt;span class=&quot;ot-field-label&quot;&gt;10.6 Snow Leopard&lt;/span&gt; &lt;span class=&quot;ot-field-label&quot;&gt;Universal&lt;/span&gt; &lt;/span&gt; &lt;/div&gt;</description>
         <author>sakamoto.kazuki</author>
         <guid isPermaLink="false">http://code.google.com/feeds/p/macvim-kaoriya/updates/basic/13430498760849116081</guid>
         <pubDate>Mon, 26 Jul 2010 19:26:51 -0700</pubDate>
      </item>
      <item>
         <title>&lt;a rel=&quot;nofollow&quot; class=&quot;ot-download-link&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/macvim-kaoriya/downloads/detail?name=macvim-kaoriya-20100726.dmg&quot;&gt;macvim-kaoriya-20100726.dmg&lt;/a&gt; (10.5/10.6 universal vim:7.3c_BETA macvim:snapshot-52.4 kaori...) file uploaded by &lt;a rel=&quot;nofollow&quot; class=&quot;ot-profile-link-2&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/u/sakamoto.kazuki/&quot;&gt;sakamoto.kazuki&lt;/a&gt;</title>
         <link>http://code.google.com/p/macvim-kaoriya/downloads/detail?name=macvim-kaoriya-20100726.dmg</link>
         <description>&lt;div class=&quot;ot-labels-field-wrapper&quot;&gt;&lt;span class=&quot;ot-labels-field-name&quot;&gt;Labels: &lt;/span&gt; &lt;span class=&quot;ot-labels-field-value&quot;&gt; &lt;span class=&quot;ot-field-label&quot;&gt;10.5 Leopard&lt;/span&gt; &lt;span class=&quot;ot-field-label&quot;&gt;10.6 Snow Leopard&lt;/span&gt; &lt;span class=&quot;ot-field-label&quot;&gt;Universal&lt;/span&gt; &lt;/span&gt; &lt;/div&gt;</description>
         <author>sakamoto.kazuki</author>
         <guid isPermaLink="false">http://code.google.com/feeds/p/macvim-kaoriya/updates/basic/16854610850380890009</guid>
         <pubDate>Mon, 26 Jul 2010 01:25:33 -0700</pubDate>
      </item>
      <item>
         <title>&lt;a rel=&quot;nofollow&quot; class=&quot;ot-wiki-link&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/macvim-kaoriya/wiki/Building&quot;&gt;Building&lt;/a&gt; (MacVim-KaoriYaのビルド方法) Wiki page edited by &lt;a rel=&quot;nofollow&quot; class=&quot;ot-profile-link-2&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/u/sakamoto.kazuki/&quot;&gt;sakamoto.kazuki&lt;/a&gt;</title>
         <link>http://code.google.com/p/macvim-kaoriya/wiki/Building</link>
         <description>&lt;span class=&quot;ot-logmessage&quot;&gt;Revision &lt;a rel=&quot;nofollow&quot; class=&quot;ot-revision-link&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/macvim-kaoriya/source/detail?r=93&quot;&gt;r93&lt;/a&gt; Edited wiki page through web user interface.&lt;/span&gt;</description>
         <author>sakamoto.kazuki</author>
         <guid isPermaLink="false">http://code.google.com/feeds/p/macvim-kaoriya/updates/basic/3242219321577546225</guid>
         <pubDate>Sun, 25 Jul 2010 21:17:28 -0700</pubDate>
      </item>
      <item>
         <title>sorround.vimが便利すぎ。でもコマンド覚えられないからまとめてみた | goryugo, addicted to Evernote</title>
         <link>http://goryugo.com/20090422/sorround-vim%e3%81%8c%e4%be%bf%e5%88%a9%e3%81%99%e3%81%8e%e3%80%82%e3%81%a7%e3%82%82%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89%e8%a6%9a%e3%81%88%e3%82%89%e3%82%8c%e3%81%aa%e3%81%84%e3%81%8b%e3%82%89/</link>
         <guid isPermaLink="false"></guid>
         <pubDate>Sun, 25 Jul 2010 18:40:20 -0700</pubDate>
      </item>
      <item>
         <title>[SNS] ソーシャルアプリでNoSQL(あるいはKVS) 〜実践NoSQL〜 みてきた。感想とか、思うところとか。</title>
         <link>http://d.hatena.ne.jp/taku-o/20100724/1279995017</link>
         <description>2010/07/23に株式会社オプト１F大会議室で行われた 「ソーシャルアプリでNoSQL(あるいはKVS) 〜実践NoSQL〜 オプト主催ソーシャルアプリコンテストタイアップセミナー #sac2010」いってきました。 http://www.contents-one.co.jp/social/2010/05/post-4.php 地図上では一見</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_1f4112c630a516e9a901f527c50a1f1e</guid>
         <pubDate>Sat, 24 Jul 2010 20:10:17 -0700</pubDate>
         <content:encoded><![CDATA[<div class="section"><p>2010/07/23に株式会社オプト１F大会議室で行われた</p> <p>「ソーシャルアプリでNoSQL(あるいはKVS) 〜実践NoSQL〜</p> <p>オプト主催ソーシャルアプリコンテストタイアップセミナー #sac2010」いってきました。</p> <p><a rel="nofollow" target="_blank" href="http://www.contents-one.co.jp/social/2010/05/post-4.php">http://www.contents-one.co.jp/social/2010/05/post-4.php</a></p> <br> <p>地図上では一見、駅から2分くらいの距離に見えたのですけど、</p> <p>実際には、神保町の9A出口から出て、だいたい25分くらいかかりました。駅から結構遠かったなー。</p> <p>というわけで、30分くらい遅れて途中からです。わざわざ行かなくても、UStreamで流していたらしいですけどね。</p> <br> <h4> RDBMS面倒くさい</h4> <ul> <li> RDBMS使って一度複雑なクエリを組んでしまうと、レプリケーションとか、shardingとか、パフォーマンスとか考えると面倒くさい。</li> <li> いろいろ考えると、もうRDBMSでなくても良いのではないか。</li> </ul> <br> <h4> RDBMS以外の選択肢はどのようなものがあるか</h4> <ul> <li> キーバリューストアとか</li> </ul> <p><small><font color="red">あとは何があるか。</p> <ul> <li> ファイルに記録とか。</li> <li> データの座標と、データの実体を別に持つとか。しかし、この方法は、よほどの状況でない限り、キーバリューストアや、DBで代用できるか。</li> </ul> <p></font></small></p> <br> <h4> キーバリューストアで用意されている機能</h4> <ul> <li> set / get /delete</li> <li> add /replace / cas</li> <li> incr / decr</li> <li> append / prepend</li> </ul> <br> <h4> キーバリューストアで困ること</h4> <h5> データのロックはどうする</h5> <ul> <li> バージョニングカラムによる、オプティミスティックロックとか。</li> </ul> <h5> 分散処理での問題。トランザクション中にネットワークが切れたらどうする。</h5> <ul> <li> ベクタークロックで対応するとか。</li> </ul> <br> <h4> キーバリューストアでソーシャルアプリを組む場合の例。仮に「英雄になりたい」を作るとしたら</h4> <p><small><font color="red">GREEアプリの一つです。 <a rel="nofollow" target="_blank" href="http://mpf.gree.jp/11">http://mpf.gree.jp/11</a> (携帯のみ対応)</font></small></p> <h5> データの持ち方</h5> <ul> <li> トランザクションのことを考えると、キーバリューストアの1個のキーにオブジェクトをシリアライズして入れてしまうか。</li> <li> そうすると、1回のgetで済む</li> </ul> <h5> ランキングの表示はどうする</h5> <ul> <li> 全データdumpして集計するのはちょっと。</li> <li> 適当なタイミングでRDBMSに入れたり。</li> <li> インメモリで持ってしまったり。MMO RPGのようにデータがどんどん変わるようシステムだと、データの管理は基本インメモリで行われています。</li> </ul> <p><small><font color="red">あとは非同期でログっぽくデータ入れていったりかなー</font></small></p> <br> <h4> キーバリューストアの不満</h4> <ul> <li> キーに複数の値を入れた時に、その一部だけを取りたい。</li> </ul> <ul> <li> データに階層を持たせたい。</li> <li> Cassandra というのがあります。<a rel="nofollow" target="_blank" href="http://cassandra.apache.org/">http://cassandra.apache.org/</a></li> </ul> <ul> <li> Prefixサーチだけで良いからキーで検索したい</li> <li> しかし、キーが変わると、データの物理的な保存箇所が変わったりするので難しい。</li> <li> 対応方法としては、一部のサーバーに検索対象のキーが集まるように工夫するとか、インデックスサーバーを用意するとか。</li> </ul> <ul> <li> Valueで検索したい</li> <li> Google App Engineのデータストアでは、制限がいくらかあるが、そういうことができている。</li> <li> MongoDB <a rel="nofollow" target="_blank" href="http://www.mongodb.org/">http://www.mongodb.org/</a></li> </ul> <ul> <li> マルチキーなキーバリューストアが欲しい</li> <li> Redis <a rel="nofollow" target="_blank" href="http://code.google.com/p/redis/">http://code.google.com/p/redis/</a></li> </ul> <br> <h4> 面白いと思うデーターベース</h4> <ul> <li> MongoDB <a rel="nofollow" target="_blank" href="http://www.mongodb.org/">http://www.mongodb.org/</a></li> <li> HBase <a rel="nofollow" target="_blank" href="http://hbase.apache.org/">http://hbase.apache.org/</a></li> </ul> <br> <h4> 質疑応答</h4> <ul> <li> memcachedの不満な点はどこ</li> <li> いろいろ</li> <li> GREEでは単純な1:1のキーバリューストアしか使っていない</li> </ul> <ul> <li> キーバリューストアにシリアライズして入れる場合のいけてるフォーマットは何か</li> <li> GREEはPHPなので、PHPで適当に入れてる。</li> </ul> <br> <h4> まとめ</h4> <p>30分くらいしか聞けなかったので、あっという間に終わってしまいました。</p> <br> <p>Webサービス系のシステムではユーザ数、データ量は大きいかもしれないけれど、</p> <p>一般的な業務システムと比べるとデータ間の関連を利用しなければいけないような処理はそれほど多くありません。</p> <p>サービスの負荷が急に上がる事もあるので、負荷対策の手間まで考えると、キーバリューストア中心のシステムも悪くない選択肢です。</p> <br> <p>もちろん、キーバリューストアが向いてないシステムではやってはいけません。</p> <p>あと、デベロッパーがキーバリューストアを使い慣れていない上に、学習意欲が低かったり、</p> <p>これまでの手法にこだわるメンバーばかり抱えているなら、キーバリューストアが有効なシステムであっても自分なら利用を避けるでしょう。</p> <br> <p>キーバリューストアを使って複雑なデータを取得したい時は、何カ所からかデータを引っ張ってから、集めたデータを加工して作ることになります。</p> <p>そうなると、SQLで構造作って、一発で引いて、そのまま表示すれば良いだけ、ってことにはならないので、ビュー側の開発者に手間がかかります。</p> <p>手間がかかれば、工数も上がるし、トラブルも起きやすくなるので、システム設計者としては悩む所でしょう。</p> <p><font size="1">腕の立つ開発者ばかり揃えられたら苦労しないのですがなー。</font></p> <br> <h4> アンケートの「GREE社への転職を希望する」の項目について</h4> <p>GREEでは、ただいま、GREEのエンジニアになりたい方を大募集中です。</p> <p>GREEのエンジニアだと、インフラエンジニアとか、ゲームのエンジニアがすごく目立つと思うのですけど、</p> <p>ちゃんと、それ以外の普通のWebシステムなエンジニアもいるので、</p> <p>GREE Platformとか、コミュニティとか、スマートフォンとか、やりたい人は応募してくれると嬉しいです。</p> <p><font size="1">自分もちゃんと「GREE社への転職を希望する」にチェックを入れておいたよ！！</font></p> </div>]]></content:encoded>
      </item>
      <item>
         <title>mattnの日記</title>
         <link>http://vim.g.hatena.ne.jp/mattn/</link>
         <description>mattnの日記</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_f3d15715fe224b62ef8adb7fed0134fd</guid>
         <pubDate>Sat, 24 Jul 2010 03:22:05 -0700</pubDate>
      </item>
      <item>
         <title>Vim-users.jp - Vim 7.3の新機能まとめ</title>
         <link>http://vim-users.jp/2010/07/version-73/</link>
         <guid isPermaLink="false"></guid>
         <pubDate>Fri, 23 Jul 2010 10:06:04 -0700</pubDate>
      </item>
      <item>
         <title>Hack #163: VimをVimスクリプトインタプリタとして使う</title>
         <link>http://vim-users.jp/2010/07/hack163/</link>
         <description>viの前身であるedは、シェルスクリプトなどで文字列置き換えのために使うことができます。 (fileというファイルの中身を全行逆転させる例です) ed - file &amp;#60;&amp;#60;EO [...]</description>
         <guid isPermaLink="false">http://vim-users.jp/?p=1772</guid>
         <pubDate>Fri, 23 Jul 2010 08:00:21 -0700</pubDate>
         <content:encoded><![CDATA[<p>viの前身であるedは、シェルスクリプトなどで文字列置き換えのために使うことができます。 (fileというファイルの中身を全行逆転させる例です)</p> <pre><code>ed - file &lt;&lt;EOS
g/^/m0
write
qall!
EOS
</code></pre> <p><code>g/^/m0</code>は<code>^</code>にマッチする行に対して<code>:m0</code>という操作を適用するコマンドです。 <code>:m0</code>は分かりやすく書くと<code>:move 0</code>で、引数の行の下に現在の行を持っていくという動作をします。 <code>^</code>はどの行にもマッチするので、<code>:m0</code>で全部の行に対して上からマッチした順に1行目に持っていきます。 操作が終わると全行が逆になっているというわけです。</p> <p>また<code>:write</code>と<code>:qall!</code>は全行逆になったバッファを<code>file</code>に書き込むために必要です。</p> <p>VimについてくるexというコマンドはedのVim版とも言えるものですのでもちろん上のようなことができます。 しかしデフォルトでは.vimrcやプラグインなども読み込んでしまうため、 「素のex」として使いたい場合は「-u NORC &#8211;noplugin」を指定する必要があります。 さらにVimmerとしてはVimの機能が使えず戸惑わないように「-N」も指定する必要があります。 よってexをVimスクリプトインタプリタとして使うには以下のように起動すればできそうです。</p> <pre><code>ex -N -u NORC --noplugin
</code></pre> <p>冒頭の例のex版はこのようになります。</p> <pre><code>ex -N -u NORC --noplugin file &lt;&lt;EOS
g/^/m0
write
qall!
EOS
</code></pre> <p>デフォルトでもこのようにVimスクリプトインタプリタのように使えなくはないのですが、以下のような難点があります。</p> <ol> <li>ファイルに対して実行するには末尾に必ず<code>:write</code>と<code>:qall!</code>をつけなければならず面倒</li> <li>ファイルに対して実行する際に元のデータを壊してしまう</li> <li>いくつかの定型的なオプションを付けるのが面倒</li> <li>標準入力からスクリプトを読み込むのでファイルを標準入力から読み込めない</li> </ol> <h2>解決</h2> <p><a rel="nofollow" target="_blank" href="http://github.com/tyru/iex">iex</a>を使います。 これはVimスクリプトをPerl、Ruby、Pythonなどの多くのLLのインタプリタと同じ感覚でVimスクリプトを実行させることができる優れ物です。</p> <pre><code>$ echo 'g/^/m0' &gt;reverse.vim
$ cat ~/.vimrc | iex reverse.vim - # -eオプションで指定することも可能
$ cat ~/.vimrc | iex -e 'g/^/m0' - $ iex # /bin/exが開く
</code></pre> <p>詳しくは<code>iex -h</code>を見てください。</p> <h2>いくつかのVimスクリプト</h2> <p>おまけとしていくつかのUNIXコマンドをVimスクリプトで実装します。</p> <h3>tac</h3> <pre><code>$ cat tac.vim
g/^/m0
$ iex tac.vim file
</code></pre> <h3>sort</h3> <pre><code>$ cat sort.vim
sort
$ iex sort.vim file
</code></pre> <h3>sort -u (sort | uniq)</h3> <pre><code>$ cat uniq.vim
sort u
$ iex uniq.vim file
</code></pre> <h3>grep</h3> <pre><code>$ cat grep.vim
edit `=ARGS[1]`
execute 'v/' . ARGS[2] . '/d'
$ iex -s grep.vim ~/.vimrc vim ("vim"のみを含んだ行が表示される)
</code></pre> <p>また<code>-e</code>オプションを使ったやり方を示すと</p> <pre><code>$ iex -s -e 'edit `=ARGS[1]' -e 'execute "v/" . ARGS[2] . "/d"' ~/.vimrc vim
</code></pre> <p>のようになります。<br /> これは一般のLLインタプリタと同じようにワンライナーのようなものを書くのに適しています。</p> <p>また<code>-s</code>を与えることで引数の扱いを変えています。<br /> <code>-s</code>を与えると中身を読み込まずに<code>g:ARGS</code>というListに代入するだけにします。<br /> その他細かい違いなどは<code>iex -h</code>を見てください。</p> <address class="hack-author">tyru</address>]]></content:encoded>
      </item>
      <item>
         <title>vimを使うべき8つの理由 - (ﾟ∀ﾟ)o彡 sasata299's blog</title>
         <link>http://blog.livedoor.jp/sasata299/archives/51179057.html</link>
         <guid isPermaLink="false"></guid>
         <pubDate>Tue, 20 Jul 2010 09:42:05 -0700</pubDate>
      </item>
      <item>
         <title>今更聞けないvimの話</title>
         <link>http://iakio.github.com/osc10do/slide.html</link>
         <guid isPermaLink="false"></guid>
         <pubDate>Sun, 18 Jul 2010 22:22:08 -0700</pubDate>
      </item>
      <item>
         <title>Hack #162: Vimを終了しても undo 履歴を復元する</title>
         <link>http://vim-users.jp/2010/07/hack162/</link>
         <description>Hack #8: 作業の履歴を辿るでも紹介したように Vim には編集履歴を辿る機能が充実していますが、Vim を終了したりファイルを開きなおしたりするとこの undo 履歴は消えてしまいます。 [...]</description>
         <guid isPermaLink="false">http://vim-users.jp/?p=1786</guid>
         <pubDate>Sun, 18 Jul 2010 08:00:58 -0700</pubDate>
         <content:encoded><![CDATA[<p><a rel="nofollow" target="_blank" href="http://vim-users.jp/2009/05/hack8/">Hack #8: 作業の履歴を辿る</a>でも紹介したように Vim には編集履歴を辿る機能が充実していますが、Vim を終了したりファイルを開きなおしたりするとこの undo 履歴は消えてしまいます。</p> <h3>undo-persistence</h3> <p>現在開発中の Vim 7.3 から、新しく undo-persistence (<code>:help undo-persistence</code>) と言う機能が追加されました。これを使うと undo の情報をファイルに保存し、Vim を終了しても次に起動したときに undo の履歴を復元してくれるようになります。</p> <h3>設定</h3> <h4><code class="option">'undodir'</code></h4> <p>まず、undo 履歴を保存するファイルが作成されるディレクトリを <code class="option">'undodir'</code> オプションに設定します。これにはディレクトリをカンマ区切りのリストで指定します。 ディレクトリの指定に "." を使うと、対象ファイルのあるディレクトリを指します。デフォルトはこれです。</p> <p>指定したディレクトリの中で、最初に存在したディレクトリに undo 履歴のファイルが保存されます。また、復元する際は最初に見付かったファイルから履歴を復元します。</p> <p>例えば、ファイルと同じディレクトリに .vimundo と言うディレクトリがあったらそのディレクトリへ、なければ ~/.vimundo へ保存するには、以下のように設定します。</p> <pre><code>set undodir=./.vimundo,~/.vimundo
</code></pre> <h4><code class="option">'undofile'</code></h4> <p>これはバッファローカルなオプションで、これが on のバッファはバッファの保存時に undo 履歴をファイルに保存します。また、読み込み時に undo 履歴を復元します。</p> <p>全てのファイルで有効にしたい場合は単に <code>:set undofile</code> とすれば良いでしょう。特定のファイル、例えばホームディレクトリ以下のファイルのみで設定したい場合は以下のようにします。</p> <pre><code>augroup vimrc-undofile autocmd! autocmd BufReadPre ~/* setlocal undofile
augroup END
</code></pre> <h4>+persistent_undo</h4> <p>これらの機能は <code>+persistent_undo</code> がないと利用できないので、if で囲っておくと良いでしょう。</p> <pre><code>if has('persistent_undo') set undodir=./.vimundo,~/.vimundo augroup vimrc-undofile autocmd! autocmd BufReadPre ~/* setlocal undofile augroup END
endif
</code></pre> <h3>注意点</h3> <p>undo 履歴ファイルは <code class="option">'undodir'</code> で指定したディレクトリが "." 以外だった場合は対象のディレクトリに、フルパスのパスの区切りを "%" で置き換えたファイル名で保存されます。つまり、ファイルを移動すると履歴ファイルの名前を手動で変更しない限り undo 履歴は失われます。</p> <p>また、この機能は現在開発中の Vim に含まれているものです。利用する場合は自己責任で利用してください。</p> <address class="hack-author">thinca</address>]]></content:encoded>
      </item>
      <item>
         <title>Gtags.vim の活用を試みる - 肉とご飯と甘いもの @ sotarok</title>
         <link>http://d.hatena.ne.jp/sotarok/20100410/1270905960</link>
         <guid isPermaLink="false"></guid>
         <pubDate>Sat, 17 Jul 2010 10:31:21 -0700</pubDate>
      </item>
      <item>
         <title>Vim - vimグループ</title>
         <link>http://vim.g.hatena.ne.jp/keyword/Vim</link>
         <description>10日目...り進めています。今日は2Dの画像を行列を使用して回転さファイルの改行コード:set fileformat=dos/mac/unix最近Greasemonkeyスクリプトに...fig.open);if (autoOpen) winTDD Boot Camp 名古屋TDD Boot Camp 名古屋 に参加してきました！..Corona,Scala温泉開発合宿片平さんが、Corona/...</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_da18fa5586b15d1fac00b0b564e60413</guid>
         <pubDate>Tue, 13 Jul 2010 19:01:04 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://vim.g.hatena.ne.jp/keyword/Vim" title="Vim - vim&#x0030b0;&#x0030eb;&#x0030fc;&#x0030d7;"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fvim.g.hatena.ne.jp%2Fkeyword%2FVim" alt=""/><a rel="nofollow" target="_blank" href="http://vim.g.hatena.ne.jp/keyword/Vim">Vim - vimグループ</a></cite><p>10日目...り進めています。今日は2Dの画像を行列を使用して回転さファイルの改行コード:set fileformat=dos/mac/unix最近Greasemonkeyスクリプトに...fig.open);if (autoOpen) winTDD Boot Camp 名古屋TDD Boot Camp 名古屋 に参加してきました！..Corona,Scala温泉開発合宿片平さん...</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://vim.g.hatena.ne.jp/keyword/Vim"><img src="http://b.hatena.ne.jp/entry/image/http://vim.g.hatena.ne.jp/keyword/Vim" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - Vim - vim&#x0030b0;&#x0030eb;&#x0030fc;&#x0030d7;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - Vim - vim&#x0030b0;&#x0030eb;&#x0030fc;&#x0030d7;" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://vim.g.hatena.ne.jp/keyword/Vim"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
      <item>
         <title>Hack #161: Command-line windowを使いこなす</title>
         <link>http://vim-users.jp/2010/07/hack161/</link>
         <description>普段我々が何げなく使っているCommand-line modeですが、使いこなすうちに様々な欠点が目につきます。このHackでは、Command-line modeを捨て去ってしまうことを提唱します。 [...]</description>
         <guid isPermaLink="false">http://vim-users.jp/?p=1553</guid>
         <pubDate>Tue, 13 Jul 2010 08:00:09 -0700</pubDate>
         <content:encoded><![CDATA[<p>普段我々が何げなく使っているCommand-line modeですが、使いこなすうちに様々な欠点が目につきます。このHackでは、Command-line modeを捨て去ってしまうことを提唱します。</p> <h2>Command-line modeの欠点</h2> <p>なぜCommand-line modeが使えないかというと、次のような欠点があるからです。</p> <h3>編集能力が貧弱</h3> <p>Command-line modeは基本的にラインエディタなので、シェル並の編集しかできません。テキストオブジェクトといった便利な機能も使えないのです。</p> <h3>自動補完ができない</h3> <p>もはや筆者は自動補完のある環境が普通になってしまい、<a rel="nofollow" target="_blank" href="http://github.com/Shougo/neocomplcache">neocomplcache</a>がないと仕事になりませんが、残念ながらCommand-line modeでは使えません。さらに、Command-line modeは補完も貧弱なので、困ったものです。</p> <h3>設定が分散する</h3> <p>Insert modeとCommand-line modeは独立しているので、キーマップ等は別々に定義しなければなりません。これは不便です。</p> <h3>履歴検索が面倒</h3> <p>Command-line modeでは、履歴検索が簡単にはできません。</p> <pre>
cnoremap &lt;C-n&gt; &lt;Down&gt;
cnoremap &lt;C-p&gt; &lt;Up&gt;
</pre> <p>とキーマップを定義する手はあります。これなら現在入力されているものにマッチする候補を検索することができます。しかし<a rel="nofollow" target="_blank" href="http://github.com/Shougo/vimshell">vimshell</a>のように一覧から履歴を検索する方法はなく、そもそも設定が面倒です。検索には<a rel="nofollow" target="_blank" href="http://www.vim.org/scripts/script.php?script_id=1984">fuzzyfinder</a>や<a rel="nofollow" target="_blank" href="http://www.vim.org/scripts/script.php?script_id=2337">ku</a>を使うという手もありますが、この程度のことで外部プラグインに依存するというのもどうでしょうか。</p> <h2>Command-line window</h2> <p>そこで、本HackではCommand-line modeの代わりに、Command-line windowという機能を使うことを提案します。 Command-line windowとは何かというと、Vimに組み込まれている、Ex commandを実行できるバッファのことです。 Command-line windowは<code class="option">'filetype'</code>がvimであるため、Vimのvim filetype pluginがすべて使えます。 特にneocomplcacheはVimのオムニ補完を搭載し、ユーザー定義のコマンドも解析できるため、併用するとneocomplcacheのパワーを存分に発揮することができます。 neocomplcacheは補完だけでなく、コマンドの引数情報をエコー領域に表示することもできます。 neocomplcacheに実装されている、Vimのオムニ補完は仕組みが複雑なので、今後のVim Hacksで詳しく解説する予定です。 Command-line windowについて詳しい情報は、<code>:help cmdwin</code>を参照してください。</p> <h2>Command-line windowを設定する</h2> <p>Command-line windowはウインドウに入ったときにInsert modeにならなかったり、neocomplcacheと相性が悪かったりして使いづらいので、カスタマイズする必要があります。筆者は.vimrc中で、次のように設定しています。この設定では:を入力したときにCommand-line windowに遷移するようにしています。CmdwinEnterにautocmdを設定すれば簡単にカスタマイズできるので、皆さんも最適な設定を探してみてください。</p> <pre>
nnoremap &lt;sid&gt;(command-line-enter) q:
xnoremap &lt;sid&gt;(command-line-enter) q:
nnoremap &lt;sid&gt;(command-line-norange) q:&lt;C-u&gt; nmap : &lt;sid&gt;(command-line-enter)
xmap : &lt;sid&gt;(command-line-enter) autocmd MyAutoCmd CmdwinEnter * call s:init_cmdwin()
function! s:init_cmdwin() nnoremap &lt;buffer&gt; q :&lt;C-u&gt;quit&lt;CR&gt; nnoremap &lt;buffer&gt; &lt;TAB&gt; :&lt;C-u&gt;quit&lt;CR&gt; inoremap &lt;buffer&gt;&lt;expr&gt;&lt;CR&gt; pumvisible() ? "&#92;&lt;C-y&gt;&#92;&lt;CR&gt;" : "&#92;&lt;CR&gt;" inoremap &lt;buffer&gt;&lt;expr&gt;&lt;C-h&gt; pumvisible() ? "&#92;&lt;C-y&gt;&#92;&lt;C-h&gt;" : "&#92;&lt;C-h&gt;" inoremap &lt;buffer&gt;&lt;expr&gt;&lt;BS&gt; pumvisible() ? "&#92;&lt;C-y&gt;&#92;&lt;C-h&gt;" : "&#92;&lt;C-h&gt;" " Completion. inoremap &lt;buffer&gt;&lt;expr&gt;&lt;TAB&gt; pumvisible() ? "&#92;&lt;C-n&gt;" : "&#92;&lt;TAB&gt;" startinsert!
endfunction
</pre> <p>追記： Command-line windowでは、<a rel="nofollow" target="_blank" href="http://www.vim.org/scripts/script.php?script_id=2675">altercmd</a>が使用できません。これでは不便なので、tyruさんがCommand-line windowでも使えるように改造したものを公開しているので、<a rel="nofollow" target="_blank" href="http://github.com/tyru/vim-altercmd">こちら</a>を使ってください。 私は次のように設定しています。</p> <pre>
function! s:init_cmdwin() call altercmd#define('b', 'gr[ep]', 'Grep', 'i') " AlterCommand &lt;buffer&gt;&lt;mode:i&gt; gr[ep] Grepでも可
endfunction
</pre> <address class="hack-author">Shougo</address>]]></content:encoded>
      </item>
      <item>
         <title>Hack #160: JavaScript開発環境</title>
         <link>http://vim-users.jp/2010/07/hack160/</link>
         <description>問題 Vimのデフォルトの状態でJavaScriptのコードを書くと、以下のような問題が発生します。 インデントがおかしい var a = { [...]</description>
         <guid isPermaLink="false">http://vim-users.jp/?p=1763</guid>
         <pubDate>Tue, 06 Jul 2010 08:00:42 -0700</pubDate>
         <content:encoded><![CDATA[<h2>問題</h2> <p>Vimのデフォルトの状態でJavaScriptのコードを書くと、以下のような問題が発生します。</p> <ol> <li><p>インデントがおかしい</p> <pre><code>var a = { a_
</code></pre> <p>この状態で<code>:</code>を打鍵しますと、</p> <pre><code>var a = {
a:_
</code></pre> <p>のようにインデントが一つもどってしまいます。</p></li> <li><p>キーワードがおかしい</p> <p>jQuery時代、$ではじまる変数名を使う機会が増えています。</p> <pre><code>var $a = 1;
</code></pre> <p>この<code>a</code>の位置から<kbd>*</kbd>を打鍵しますと、<code>$a</code>ではなく<code>a</code>という単語だけを検索対象にしてしまいます。</p></li> <li><p>予約語<code>function</code>が長い</p> <p>JavaScriptでは関数定義時だけでなく無名関数を用いるときにも<code>function</code>という長い予約語を打鍵する必要があります。</p></li> </ol> <h2>解決法</h2> <p>いつくかのプラグインを導入します。</p> <ol> <li><p>JavaScript syntax プラグインの導入</p> <p><a rel="nofollow" target="_blank" href="http://www.vim.org/scripts/script.php?script_id=1491">http://www.vim.org/scripts/script.php?script_id=1491</a></p></li> <li><p>Javascript Indentation プラグインの導入</p> <p><a rel="nofollow" target="_blank" href="http://www.vim.org/scripts/script.php?script_id=1840">http://www.vim.org/scripts/script.php?script_id=1840</a></p> <pre><code>var a = { a_
</code></pre> <p>この状態で<code>:</code>を打鍵しますと、</p> <pre><code>var a = { a:
</code></pre> <p>のようになります。</p> <p>このプラグインはIndentAnythingというライブラリを使用しているため、こちらのライブラリも導入する必要があります。</p> <p><a rel="nofollow" target="_blank" href="http://www.vim.org/scripts/script.php?script_id=1839">http://www.vim.org/scripts/script.php?script_id=1839</a></p></li> <li><p>smartchr.vimプラグインの導入</p> <p>たとえばプログラミング言語Haskellでは、無名関数を作成するにあたってバックスラッシュを使用します。</p> <pre><code>map (&#92;x -&gt; f (x * 2)) [1, 2, 3]
</code></pre> <p>これはJavaScriptでは, jQueryを用いると</p> <pre><code>$.map([1, 2, 3], function(x) { return f(x * 2); });
</code></pre> <p>となります。このことから類推すると、<code>&#92;</code>と打鍵することで<code>function(</code>と入力されることが望ましいことが分かるのですが、 文字列リテラル内で<code>&#92;</code>を入力するときに<code>function(</code>と展開されてしまうと開発に大きな支障をきたしてしまいます。</p> <p>文脈に応じて<code>&#92;</code>キーの意味を動的に変更させるという解決方法もありますが、もっと単純にsmartchr.vimを用いて、<code>&#92;</code>一回打鍵すると<code>function(</code>に展開し、その状態でもう一度<code>&#92;</code>を打鍵すると<code>&#92;</code>になるという挙動をとるようにすれば、シンプルにして必要十分な解決策となりうるのでないかと筆者は思っています。</p> <p>smartchr.vimについて詳しくは<a rel="nofollow" target="_blank" href="http://vim-users.jp/2010/03/hack131/">Hack #131: Rubyで#{をラクに入力する</a>をご覧ください。</p> <p>smartchr.vim導入後、以下の設定を<code>~/.vimrc</code>に記述しましょう。</p> <pre><code>augroup Ujihisa " {{{ autocmd! autocmd FileType javascript inoremap &lt;buffer&gt; &lt;expr&gt; &#92; smartchr#one_of('function(', '&#92;')
augroup END
</code></pre> <p>あるいは、以下の設定を<code>~/.vim/ftplugin/javascript/ujihisa.vim</code>に記述しましょう。</p> <pre><code>inoremap &lt;buffer&gt; &lt;expr&gt; &#92; smartchr#one_of('function(', '&#92;')
</code></pre></li> </ol> <h2>補足</h2> <p>そもそもJavaScriptを直接記述するのを避け、<a rel="nofollow" target="_blank" href="http://jashkenas.github.com/coffee-script/">CoffeeScript</a>で代用するという手もあります。</p> <address class="hack-author">ujihisa</address>]]></content:encoded>
      </item>
      <item>
         <title>[vim] Vimの検索スタイルの変化</title>
         <link>http://d.hatena.ne.jp/taku-o/20100702/1278080412</link>
         <description>URLの検索 http://nanasi.jp/articles/howto/file/expand.html 成長期 真面目にエスケープする。 /http:￥/￥/nanasi.jp￥/articles￥/howto￥/file￥/expand.html 反抗期 ?使ってエスケープ回避 ?http://nanasi.jp/articles/howto/file/expand.html 倦怠期 面倒くさいから、.や*</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_556c8d165d271b2188c946639f127485</guid>
         <pubDate>Fri, 02 Jul 2010 16:20:12 -0700</pubDate>
         <content:encoded><![CDATA[<div class="section"><p>URLの検索 <a rel="nofollow" target="_blank" href="http://nanasi.jp/articles/howto/file/expand.html">http://nanasi.jp/articles/howto/file/expand.html</a></p> <ul> <li> 成長期 真面目にエスケープする。</li> </ul>
<pre class="syntax-highlight">
<span class="synStatement">/</span><span class="synConstant">http:&#92;/&#92;/nanasi.jp&#92;/articles&#92;/howto&#92;/file&#92;/expand.html</span>
</pre> <ul> <li> 反抗期 ?使ってエスケープ回避</li> </ul>
<pre class="syntax-highlight">
<span class="synStatement">?</span><span class="synConstant">http://nanasi.jp/articles/howto/file/expand.html</span>
</pre> <ul> <li> 倦怠期 面倒くさいから、.や*使う。大丈夫大丈夫、誤爆なんか滅多にしない。←今ここ</li> </ul>
<pre class="syntax-highlight">
<span class="synStatement">/</span><span class="synConstant">http:..nanasi.jp.articles.howto.file.*</span>
</pre> <ul> <li> 老年期 検索するまでもなく見つけて、行にダイレクトに移動する。</li> </ul>
<pre class="syntax-highlight">
:<span class="synConstant">58</span>
</pre> </div>]]></content:encoded>
      </item>
      <item>
         <title>[日記] 例のiPad頂いた。</title>
         <link>http://d.hatena.ne.jp/taku-o/20100702/1278079659</link>
         <description>自分（まだかなーまだかなー）（←事前情報を得ている） 司会「おみやげがあります」 自分（！！） みんな「アイパッド！！　アイパッド！！」（←一部は事前情報を得ている。一部は空気を読んでいる。） 司会「おみやげはアイパッドです」 自分（きたわー） てなわけで、iP</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_ebea4741214b4611c702bd906dfec0ad</guid>
         <pubDate>Fri, 02 Jul 2010 16:07:39 -0700</pubDate>
         <content:encoded><![CDATA[<div class="section"><p>自分（まだかなーまだかなー）（←事前情報を得ている）</p> <p>司会「おみやげがあります」</p> <p>自分（！！）</p> <p>みんな「アイパッド！！　アイパッド！！」（←一部は事前情報を得ている。一部は空気を読んでいる。）</p> <p>司会「おみやげはアイパッドです」</p> <p>自分（きたわー）</p> <br> <p>てなわけで、iPadゲットした。</p> <p>MacBook air持っていると、用途が被って買いづらいアイテムなので助かる。</p> <p>来年の内定者にも配られたのは良かった。</p> <p>せっかく総会に来てくれたのに、しょぼーんと帰るのを見るのは心が痛みますからね。</p> <p>（前から配るって言ってたけど）</p> <br> <p><a rel="nofollow" target="_blank" href="http://f.hatena.ne.jp/taku-o/20100702221301" class="hatena-fotolife"><img src="http://f.hatena.ne.jp/images/fotolife/t/taku-o/20100702/20100702221301.jpg" alt="f:id:taku-o:20100702221301j:image" title="f:id:taku-o:20100702221301j:image" class="hatena-fotolife"></a></p> <p>iPadの箱が入っていた箱。</p> <br> <p><a rel="nofollow" target="_blank" href="http://f.hatena.ne.jp/taku-o/20100702224800" class="hatena-fotolife"><img src="http://f.hatena.ne.jp/images/fotolife/t/taku-o/20100702/20100702224800.jpg" alt="f:id:taku-o:20100702224800j:image" title="f:id:taku-o:20100702224800j:image" class="hatena-fotolife"></a></p> <p><a rel="nofollow" target="_blank" href="http://f.hatena.ne.jp/taku-o/20100702225200" class="hatena-fotolife"><img src="http://f.hatena.ne.jp/images/fotolife/t/taku-o/20100702/20100702225200.jpg" alt="f:id:taku-o:20100702225200j:image" title="f:id:taku-o:20100702225200j:image" class="hatena-fotolife"></a></p> <p>手に入れたiPad</p> <br> <p>やる気がすごい上がった。</p> <p>iPad対応しなきゃね。</p> </div>]]></content:encoded>
      </item>
      <item>
         <title>Hack #159: オプションの値を気にせずsplit, vsplitする</title>
         <link>http://vim-users.jp/2010/07/hack159/</link>
         <description>Vimの標準のコマンドである:splitや:vsplit、 またはそのマッピング版である&amp;#60;C-w&amp;#62;sと&amp;#60;C-w&amp;#62;vは それぞれ&amp;#38;splitbelowと&amp;#38;sp [...]</description>
         <guid isPermaLink="false">http://vim-users.jp/?p=1731</guid>
         <pubDate>Fri, 02 Jul 2010 08:00:16 -0700</pubDate>
         <content:encoded><![CDATA[<p>Vimの標準のコマンドである<code>:split</code>や<code>:vsplit</code>、 またはそのマッピング版である<code>&lt;C-w&gt;s</code>と<code>&lt;C-w&gt;v</code>は それぞれ<code>&amp;splitbelow</code>と<code>&amp;splitright</code>に依存しており、 自分の思った通りの方向にウインドウを開いてくれない場合があります。</p> <p>そこで、このようなマッピングを定義します。</p> <pre><code>nmap spj &lt;SID&gt;(split-to-j)
nmap spk &lt;SID&gt;(split-to-k)
nmap sph &lt;SID&gt;(split-to-h)
nmap spl &lt;SID&gt;(split-to-l) nnoremap &lt;SID&gt;(split-to-j) :&lt;C-u&gt;execute 'belowright' (v:count == 0 ? '' : v:count) 'split'&lt;CR&gt;
nnoremap &lt;SID&gt;(split-to-k) :&lt;C-u&gt;execute 'aboveleft' (v:count == 0 ? '' : v:count) 'split'&lt;CR&gt;
nnoremap &lt;SID&gt;(split-to-h) :&lt;C-u&gt;execute 'topleft' (v:count == 0 ? '' : v:count) 'vsplit'&lt;CR&gt;
nnoremap &lt;SID&gt;(split-to-l) :&lt;C-u&gt;execute 'botright' (v:count == 0 ? '' : v:count) 'vsplit'&lt;CR&gt;
</code></pre> <p>こうすることでいつでも自分の思った通りの方向にウインドウを開くことができます。</p> <p>また</p> <pre><code>nmap spj &lt;SID&gt;(split-to-j)
nmap spk &lt;SID&gt;(split-to-k)
nmap sph &lt;SID&gt;(split-to-h)
nmap spl &lt;SID&gt;(split-to-l)
</code></pre> <p>の部分は自分の好きなように変えてください。 筆者は上のようにそれぞれ<code>spj</code>, <code>spk</code>, <code>sph</code>, <code>spl</code>に割り当てています。</p> <p>追記: kana氏の指摘によりコードを大幅修正しました。</p> <p>追記2: [count]を取れるようにしました。30sphなどとすると30の幅を持つウインドウが左に開きます。 ちなみに現在筆者はマッピングを<code>&lt;Space&gt;sj</code>, <code>&lt;Space&gt;sk</code>, <code>&lt;Space&gt;sh</code>, <code>&lt;Space&gt;sl</code>に変更しました。 押しやすいマッピングはVimmerの数だけあるので、各人押しやすいマッピングを常に追求しましょう。 ちょっとでも押しにくいと感じたら積極的に他のマッピングを検討すべきです。</p> <address class="hack-author">tyru</address>]]></content:encoded>
      </item>
      <item>
         <title>Hack #158: ユーザコマンドを定義する</title>
         <link>http://vim-users.jp/2010/06/hack158/</link>
         <description>: でコマンドラインモードに入ると使えるコマンドは、ユーザが自由に定義することができます。 定義方法 :command コマンドを使用します。書式は以下のようになります。 [...]</description>
         <guid isPermaLink="false">http://vim-users.jp/?p=1721</guid>
         <pubDate>Mon, 28 Jun 2010 08:00:07 -0700</pubDate>
         <content:encoded><![CDATA[<p>: でコマンドラインモードに入ると使えるコマンドは、ユーザが自由に定義することができます。</p> <h3>定義方法</h3> <p><code>:command</code> コマンドを使用します。書式は以下のようになります。</p> <pre><code>:command[!] [{属性}...] {コマンド名} {実行するコマンド}
</code></pre> <p>これを見てわかるように、コマンドを定義すると言うことは誤解を恐れずに言うと別のコマンドに対するショートカットを定義しているに過ぎません。 複雑なことをしたい場合、ここは大抵関数の呼び出しになります。 <code>:command</code> 自体に ! を付けた場合、同名のコマンドが定義済みだった場合に上書きします。通常はエラーになります。</p> <h4>コマンド名</h4> <p>コマンド名は、組み込みコマンドと区別が付くように大文字で始めなくてはいけません。また、コマンド名には英数字のみ使用できます。</p> <h4>属性</h4> <p>属性は、<code>-{属性名}</code> もしくは <code>-{属性名}={引数}</code> の形式で指定します。詳細な説明は :help に譲るとして、ここでは概要を紹介します。 <dl> <dt>-nargs</dt> <dd> コマンドの引数の数を指定します。 <table> <tr><td>-nargs=0</td><td>0 個</td></tr> <tr><td>-nargs=1</td><td>1 個</td></tr> <tr><td>-nargs=*</td><td>0 個以上</td></tr> <tr><td>-nargs=?</td><td>0 個もしくは 1 個</td></tr> <tr><td>-nargs=+</td><td>1 個以上</td></tr> </table> 記号は正規表現と同じと考えれば覚えやすいでしょう。この属性を指定しなかった場合、0 (引数なし) を指定したことになります。 </dd> <dt>-complete</dt> <dd> コマンドの補完方法を指定します。 <table> <tr><td>-complete=augroup</td><td>オートコマンドのグループ</td></tr> <tr><td>-complete=buffer</td><td>バッファ</td></tr> <tr><td>-complete=command</td><td>Ex コマンド(と、引数)</td></tr> <tr><td>-complete=dir</td><td>ディレクトリ</td></tr> <tr><td>-complete=environment</td><td>環境変数</td></tr> <tr><td>-complete=event</td><td>オートコマンドのイベント</td></tr> <tr><td>-complete=expression</td><td>Vimの式</td></tr> <tr><td>-complete=file</td><td>ファイルとディレクトリ</td></tr> <tr><td>-complete=shellcmd</td><td>シェルコマンド</td></tr> <tr><td>-complete=function</td><td>関数</td></tr> <tr><td>-complete=help</td><td>ヘルプの主題</td></tr> <tr><td>-complete=highlight</td><td>強調グループ</td></tr> <tr><td>-complete=mapping</td><td>マップ</td></tr> <tr><td>-complete=menu</td><td>メニュー</td></tr> <tr><td>-complete=option</td><td>オプション</td></tr> <tr><td>-complete=tag</td><td>タグ</td></tr> <tr><td>-complete=tag_listfiles</td><td>CTRL-D を押した時にタグ、ファイル名を表示</td></tr> <tr><td>-complete=var</td><td>ユーザ変数</td></tr> <tr><td>-complete=custom,{func}</td><td>{func}によるユーザ定義の補完</td></tr> <tr><td>-complete=customlist,{func}</td><td>{func}によるユーザ定義の補完</td></tr> </table> custom や customlist では関数を指定できますが、ここでは割愛します。 </dd> <dt>-range</dt> <dd> コマンドに範囲(<code>:[range]Command</code>)を指定できるようにします。この属性がない場合、範囲の指定はできません。属性の引数で無指定時の初期値を指定します。 <table> <tr><td>-range</td><td>範囲指定。無指定時は現在行</td></tr> <tr><td>-range=%</td><td>範囲指定。無指定時はファイル全体(1,$)</td></tr> <tr><td>-range=N</td><td>範囲指定。無指定時は任意の数字 N</td></tr> </table> </dd> <dt>-count</dt> <dd> コマンドにカウント(<code>:[N]Command [N]</code>) を指定できるようにします。この属性がない場合、カウントの指定はできません。属性の引数で無指定時の初期値を指定します。 <table> <tr><td>-count</td><td>カウント指定。無指定時は 0</td></tr> <tr><td>-count=N</td><td>カウント指定。無指定時は任意の数字 N</td></tr> </table> コマンドにカウントを両方(コマンドの前と後)に指定した場合、後に指定したものが有効になります。 </dd> <dt>-bang</dt> <dd>コマンドに ! を付けられるようになります。</dd> <dt>-bar</dt> <dd> コマンドの後ろに | を付けることで別のコマンドを実行することができます。また、" はコメントの開始になります。 コマンドの引数に | や " を含めたい場合は、| や " とします。 別の言い方をすると、普通に定義したコマンドの引数は <code>:map</code> 系のコマンドのように扱われますが、-bar を付けることでその他のコマンドのような扱いになります。 </dd> <dt>-register</dt> <dd><code>:delete</code> や <code>:yank</code> のように、1つ目の引数にレジスタ名を指定できます。</dd> <dt>-buffer</dt> <dd>バッファローカルなコマンドになります。</dd> </dl></p> <h4>{実行するコマンド}で使える書式</h4> <p>実行するコマンドを指定する箇所では、以下の &lt;&#8230;&gt; の形式の特別な文字列を使用できます。 <dl> <dt>&lt;line1&gt;</dt> <dd>指定された範囲の最初の行</dd> <dt>&lt;line2&gt;</dt> <dd>指定された範囲の最後の行</dd> <dt>&lt;count&gt;</dt> <dd>与えられたカウント</dd> <dt>&lt;bang&gt;</dt> <dd>-bang がある場合で、コマンドが ! 付きで実行された場合は &#8216;!&#8217; と言う 1 文字に、それ以外は空文字列になります。</dd> <dt>&lt;reg&gt; &lt;register&gt;</dt> <dd>レジスタ名に置換されます。指定なしの場合は空文字列になります。</dd> <dt>&lt;args&gt;</dt> <dd>与えられた通りのコマンド引数。カウントやレジスタは含まれません。</dd> <dt>&lt;lt&gt;</dt> <dd>&#8216;&lt;&#8217;文字。特別な文字列をそのままの意味で使用したい場合に使います。</dd> </dl></p> <p>特別な文字列の最初に q- を加えると、式の文字列として扱えるようにクォートされます。 例えば、&lt;args&gt; の代わりに &lt;q-args&gt; を指定すると abc は "abc" に、a"bc は "a&#92;"bc" に置き換えられます。引数がない場合は空文字列になります。</p> <p>&lt;f-args&gt; を使うと、引数を空白で区切ったものを関数の引数として渡せるようにそれぞれをクォートしてカンマで区切ったものに展開します。 実際のルールはもう少し複雑です。詳細は :help &lt;f-args&gt; を参照してください。</p> <address class="hack-author">thinca</address>]]></content:encoded>
      </item>
      <item>
         <title>Vim Quiz 1</title>
         <link>http://vim-users.jp/2010/06/quiz1/</link>
         <description>以下のようにウインドウが分割されています。 これを以下のように配置しなおすにはどうすればよいでしょうか。 文責: ujihisa</description>
         <guid isPermaLink="false">http://vim-users.jp/?p=1725</guid>
         <pubDate>Sat, 26 Jun 2010 14:54:47 -0700</pubDate>
         <content:encoded><![CDATA[<p>以下のようにウインドウが分割されています。</p> <p><img src="http://gyazo.com/1b3ca7c6784ae815a6c598cc86f093d3.png" alt="1"/></p> <p>これを以下のように配置しなおすにはどうすればよいでしょうか。</p> <p><img src="http://gyazo.com/f88fad07e97d41076e79be7ff70d383d.png" alt="2"/></p> <p>文責: <a rel="nofollow" target="_blank" href="http://ujihisa.blogspot.com">ujihisa</a></p>]]></content:encoded>
         <category>その他</category>
      </item>
      <item>
         <title>Hack #157: neocomplcache Hacks(5)　タグ補完　ディクショナリ補完</title>
         <link>http://vim-users.jp/2010/06/hack157/</link>
         <description>今回はタグ補完とディクショナリ補完です。タグ補完は微妙ですが、ディクショナリ補完は便利に使えるでしょう。 タグ補完とは タグ補完とは、&amp;#8217;tags&amp;#8217;から補 [...]</description>
         <guid isPermaLink="false">http://vim-users.jp/?p=1638</guid>
         <pubDate>Thu, 24 Jun 2010 08:00:41 -0700</pubDate>
         <content:encoded><![CDATA[<p>今回はタグ補完とディクショナリ補完です。タグ補完は微妙ですが、ディクショナリ補完は便利に使えるでしょう。</p> <h2>タグ補完とは</h2> <p>タグ補完とは、&#8217;tags&#8217;から補完候補を取ってくることで補完することです。 Vim標準では<kbd>&lt;C-x&gt;&lt;C-v&gt;</kbd>を用います。 neocomplcacheでは<code>tags_complete</code>というプラグインによって実装されています。 <code>.</code>や<code>-&gt;</code>といった<code>g:neocomplcache_member_prefix_patterns[&amp;filetype]</code>にマッチする入力のあるときに補完を行うと、 クラスのメンバのみが補完候補となる機能を持っています。 要望があったので実装しましたが、私は個人的にタグ補完が好きではありません。なぜなら、タグ補完は候補が多くなりすぎるからです。 候補が多いとneocomplcacheのキャッシュや補完動作が明らかに遅くなります。 そこでtags&#95;complete.vimでは、<code>g:neocomplcache_caching_limit_file_size</code>よりも大きいタグファイルは自動的にキャッシュしません。 どうしても使いたいならば、<code>:NeoComplCacheCachingTags</code>コマンドを実行してください。 ctagsではタグを生成できない言語も多いので、現在ではより高機能なインクルード補完を用いるべきでしょう。インクルード補完については、今後のVim Hacksで解説予定です。</p> <h2>ディクショナリ補完とは</h2> <p>ディクショナリ補完とは、登録された辞書ファイルから補完候補を取ってくることで補完することです。 前回解説したシンタックス補完も一種のディクショナリ補完と言えます。 Vim標準では<kbd>&lt;C-x&gt;&lt;C-k&gt;</kbd>を用います。 neocomplcacheでは<code>dictionary_complete</code>というプラグインによって実装されています。 <code>g:neocomplcache_dictionary_filetype_lists[&amp;filetype]</code>に辞書ファイルを登録しておけば、自動的にキャッシュされます。 例えば、vimshellでは履歴ファイルを辞書ファイルとして登録しておけば便利です。 <code>g:neocomplcache_dictionary_filetype_lists[&amp;filetype]</code>が存在していない場合、自動的に&#8217;dictionary&#8217;の値が使われます。</p> <address class="hack-author">Shougo</address>]]></content:encoded>
      </item>
      <item>
         <title>&lt;a rel=&quot;nofollow&quot; class=&quot;ot-issue-link&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/macvim-kaoriya/issues/detail?id=14#c3&quot;&gt;issue 14&lt;/a&gt; (数秒毎にプロセスが増加していきます。) Status changed by &lt;a rel=&quot;nofollow&quot; class=&quot;ot-profile-link-2&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/u/sakamoto.kazuki/&quot;&gt;sakamoto.kazuki&lt;/a&gt;</title>
         <link>http://code.google.com/p/macvim-kaoriya/issues/detail?id=14#c3</link>
         <description>&lt;div class=&quot;ot-issue-fields&quot;&gt;&lt;div class=&quot;ot-issue-field-wrapper&quot;&gt;&lt;span class=&quot;ot-issue-field-name&quot;&gt;Status: &lt;/span&gt; &lt;span class=&quot;ot-issue-field-value&quot;&gt;Done&lt;/span&gt; &lt;/div&gt; &lt;/div&gt;</description>
         <author>sakamoto.kazuki</author>
         <guid isPermaLink="false">http://code.google.com/feeds/p/macvim-kaoriya/updates/basic/9026317280299898338</guid>
         <pubDate>Mon, 21 Jun 2010 22:23:09 -0700</pubDate>
      </item>
      <item>
         <title>&lt;a rel=&quot;nofollow&quot; class=&quot;ot-issue-link&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/macvim-kaoriya/issues/detail?id=14#c2&quot;&gt;issue 14&lt;/a&gt; (数秒毎にプロセスが増加していきます。) commented on by &lt;a rel=&quot;nofollow&quot; class=&quot;ot-profile-link-2&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/u/koba.shipbuilding/&quot;&gt;koba.shipbuilding&lt;/a&gt;</title>
         <link>http://code.google.com/p/macvim-kaoriya/issues/detail?id=14#c2</link>
         <description>&lt;span class=&quot;ot-issue-comment&quot;&gt;.vimrc, .gvimrc の内容をコメントアウトしながらテストしましたところ、
&lt;br&gt;.gvimrc にあった「helptags ~/.vim/doc」をコメントアウトすることで
&lt;br&gt;問題が起こらなくなり、それ以外の設定を戻しても再現しませんでしたので
&lt;br&gt;helptags を .gvimrc に書いていたことが原因と分かりました。
&lt;br&gt;( 一度実行すれば良いものなのですね... ) &lt;br&gt;
&lt;br&gt;お騒がせいたしました。ありがとうございました。
&lt;br&gt;&lt;/span&gt;</description>
         <author>koba.shipbuilding</author>
         <guid isPermaLink="false">http://code.google.com/feeds/p/macvim-kaoriya/updates/basic/11948491215317175329</guid>
         <pubDate>Mon, 21 Jun 2010 21:55:08 -0700</pubDate>
      </item>
      <item>
         <title>&lt;a rel=&quot;nofollow&quot; class=&quot;ot-issue-link&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/macvim-kaoriya/issues/detail?id=14#c1&quot;&gt;issue 14&lt;/a&gt; (数秒毎にプロセスが増加していきます。) commented on by &lt;a rel=&quot;nofollow&quot; class=&quot;ot-profile-link-2&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/u/sakamoto.kazuki/&quot;&gt;sakamoto.kazuki&lt;/a&gt;</title>
         <link>http://code.google.com/p/macvim-kaoriya/issues/detail?id=14#c1</link>
         <description>&lt;span class=&quot;ot-issue-comment&quot;&gt;.vimrc, .gvimrc, .vim をすべて削除して、MacVimを再起動しても再現しますでしょうか?&lt;/span&gt;</description>
         <author>sakamoto.kazuki</author>
         <guid isPermaLink="false">http://code.google.com/feeds/p/macvim-kaoriya/updates/basic/1299882085777090566</guid>
         <pubDate>Mon, 21 Jun 2010 19:41:39 -0700</pubDate>
      </item>
      <item>
         <title>&lt;a rel=&quot;nofollow&quot; class=&quot;ot-issue-link&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/macvim-kaoriya/issues/detail?id=14#c0&quot;&gt;issue 14&lt;/a&gt; (数秒毎にプロセスが増加していきます。) reported by &lt;a rel=&quot;nofollow&quot; class=&quot;ot-profile-link-2&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/u/koba.shipbuilding/&quot;&gt;koba.shipbuilding&lt;/a&gt;</title>
         <link>http://code.google.com/p/macvim-kaoriya/issues/detail?id=14#c0</link>
         <description>&lt;span class=&quot;ot-issue-comment&quot;&gt;MacVim を起動後、数秒毎にプロセスが増加していきます。
&lt;br&gt;( ターミナルでSSHを実行した際に fork: Resource temporarily unavailable が出て気づきました )
&lt;br&gt;
&lt;br&gt;MacVim のヴァージョンは
&lt;br&gt;VIM - Vi IMproved 7.3 BETA (2010 May 15, compiled Jun 14 2010 13:46:27) &lt;br&gt;
&lt;br&gt;OSX のヴァージョンは 10.6.4 です。
&lt;br&gt;
&lt;br&gt;ps aux | grep Vim した画像を添付いたします。&lt;/span&gt;</description>
         <author>koba.shipbuilding</author>
         <guid isPermaLink="false">http://code.google.com/feeds/p/macvim-kaoriya/updates/basic/1170777807066821683</guid>
         <pubDate>Mon, 21 Jun 2010 18:11:35 -0700</pubDate>
      </item>
      <item>
         <title>&lt;a rel=&quot;nofollow&quot; class=&quot;ot-wiki-link&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/macvim-kaoriya/wiki/Readme&quot;&gt;Readme&lt;/a&gt; (はじめにお読みください) Wiki page edited by &lt;a rel=&quot;nofollow&quot; class=&quot;ot-profile-link-2&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/u/sakamoto.kazuki/&quot;&gt;sakamoto.kazuki&lt;/a&gt;</title>
         <link>http://code.google.com/p/macvim-kaoriya/wiki/Readme</link>
         <description>&lt;span class=&quot;ot-logmessage&quot;&gt;Revision &lt;a rel=&quot;nofollow&quot; class=&quot;ot-revision-link&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/macvim-kaoriya/source/detail?r=92&quot;&gt;r92&lt;/a&gt; Edited wiki page through web user interface.&lt;/span&gt;</description>
         <author>sakamoto.kazuki</author>
         <guid isPermaLink="false">http://code.google.com/feeds/p/macvim-kaoriya/updates/basic/7893236876069298340</guid>
         <pubDate>Tue, 15 Jun 2010 20:57:14 -0700</pubDate>
      </item>
      <item>
         <title>MacVim-KaoriYa 20100614</title>
         <link>http://blogger.splhack.org/2010/06/macvim-kaoriya-20100614.html</link>
         <description>MacVim-KaoriYa 20100614版をテスト用にリリースしました。&lt;br /&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/macvim-kaoriya/&quot;&gt;http://code.google.com/p/macvim-kaoriya/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://macvim-kaoriya.googlecode.com/files/macvim-kaoriya-20100614.dmg&quot;&gt;http://macvim-kaoriya.googlecode.com/files/macvim-kaoriya-20100614.dmg&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Vim 7.3a BETAベース&lt;br /&gt;&lt;li&gt;MacVim snapshot 52.2ベース&lt;br /&gt;&lt;li&gt;香り屋さんの&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.kaoriya.net/#VIM72&quot;&gt;Vim 7.2-20100510 for Windows&lt;/a&gt;ベース&lt;br /&gt;&lt;li&gt;Sparkle再導入(&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://macvim-kaoriya.googlecode.com/svn/wiki/unstable73.xml&quot;&gt;unstable版xml&lt;/a&gt;) 運がよければ次のバージョンから自動的に更新されます。&lt;br /&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://github.com/splhack/macvim/tree/macvim73-kaoriya&quot;&gt;macvim73-kaoriya branch&lt;/a&gt;&lt;br /&gt;&lt;li&gt;バージョンアップに追従できなさそうなのでvimproc同梱停止。&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;となっております。&lt;br /&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://github.com/b4winckler/macvim&quot;&gt;MacVimのgit repository移動&lt;/a&gt;にともない、&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://github.com/splhack/macvim&quot;&gt;MacVim-KaoriYaもgithub&lt;/a&gt;に移行しました。この際、今までの履歴を捨てて移行してしまいましたので、動作や日本語リソースがおかしいことも考えられます。気付いたことがありましたら教えてくださいませ。また開発環境更新によりLeopard(10.5)での動作確認を行えておりません。こちらも動作した/しないなど教えていただけますと幸いです。&lt;br /&gt;&lt;br /&gt;ぜひテストにご協力くださいませ。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23040416-1080427759074481849?l=blogger.splhack.org' alt=''/&gt;&lt;/div&gt;</description>
         <author>sakamoto</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-23040416.post-1080427759074481849</guid>
         <pubDate>Mon, 14 Jun 2010 06:53:00 -0700</pubDate>
      </item>
      <item>
         <title>&lt;a rel=&quot;nofollow&quot; class=&quot;ot-issue-link&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/macvim-kaoriya/issues/detail?id=13#c0&quot;&gt;issue 13&lt;/a&gt; (インラインIMである程度の日本語文字列入力中にバックスペースを押し続けることで極端に遅くなる) reported by &lt;a rel=&quot;nofollow&quot; class=&quot;ot-profile-link-2&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/u/sakamoto.kazuki/&quot;&gt;sakamoto.kazuki&lt;/a&gt;</title>
         <link>http://code.google.com/p/macvim-kaoriya/issues/detail?id=13#c0</link>
         <description>&lt;span class=&quot;ot-issue-comment&quot;&gt;IM on/offを高速に繰り返すのが原因と思われる。&lt;/span&gt;</description>
         <author>sakamoto.kazuki</author>
         <guid isPermaLink="false">http://code.google.com/feeds/p/macvim-kaoriya/updates/basic/10278120778020482376</guid>
         <pubDate>Sun, 13 Jun 2010 22:53:35 -0700</pubDate>
      </item>
      <item>
         <title>&lt;a rel=&quot;nofollow&quot; class=&quot;ot-download-link&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/macvim-kaoriya/downloads/detail?name=macvim-kaoriya-20100614.dmg&quot;&gt;macvim-kaoriya-20100614.dmg&lt;/a&gt; (10.5/10.6 universal vim:7.3a_BETA macvim:snapshot-52.2 kaori...) file uploaded by &lt;a rel=&quot;nofollow&quot; class=&quot;ot-profile-link-2&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/u/sakamoto.kazuki/&quot;&gt;sakamoto.kazuki&lt;/a&gt;</title>
         <link>http://code.google.com/p/macvim-kaoriya/downloads/detail?name=macvim-kaoriya-20100614.dmg</link>
         <description>&lt;div class=&quot;ot-labels-field-wrapper&quot;&gt;&lt;span class=&quot;ot-labels-field-name&quot;&gt;Labels: &lt;/span&gt; &lt;span class=&quot;ot-labels-field-value&quot;&gt; &lt;span class=&quot;ot-field-label&quot;&gt;10.5 Leopard&lt;/span&gt; &lt;span class=&quot;ot-field-label&quot;&gt;10.6 Snow Leopard&lt;/span&gt; &lt;span class=&quot;ot-field-label&quot;&gt;Universal&lt;/span&gt; &lt;/span&gt; &lt;/div&gt;</description>
         <author>sakamoto.kazuki</author>
         <guid isPermaLink="false">http://code.google.com/feeds/p/macvim-kaoriya/updates/basic/9344824640480351214</guid>
         <pubDate>Sun, 13 Jun 2010 21:49:56 -0700</pubDate>
      </item>
      <item>
         <title>今更ながら align を知りました。 - meitetujikokuhyouの日記 - vimグループ</title>
         <link>http://vim.g.hatena.ne.jp/meitetujikokuhyou/20081120/1227185218</link>
         <description>今更ながら align を知りました。 21:46 Align - Help folks to align text, eqns, declarations, tables, etc : vim onlineから Align.vba.gz をダウンロードしてvim Align.vba.gzで開いたら、so %でインストール完了。hi Search ctermbg=11 ctermfg=15hi P...</description>
         <guid isPermaLink="false">pIiQg_u83RGeAhFpBRNMsA_df73bf9131d8132dded626757860ab1a</guid>
         <pubDate>Thu, 27 May 2010 03:47:06 -0700</pubDate>
         <content:encoded><![CDATA[<blockquote cite="http://vim.g.hatena.ne.jp/meitetujikokuhyou/20081120/1227185218" title="&#x004eca;&#x0066f4;&#x00306a;&#x00304c;&#x003089; align &#x003092;&#x0077e5;&#x00308a;&#x00307e;&#x003057;&#x00305f;&#x003002; - meitetujikokuhyou&#x00306e;&#x0065e5;&#x008a18; - vim&#x0030b0;&#x0030eb;&#x0030fc;&#x0030d7;"><cite><img src="http://favicon.st-hatena.com/?url=http%3A%2F%2Fvim.g.hatena.ne.jp%2Fmeitetujikokuhyou%2F20081120%2F1227185218" alt=""/><a rel="nofollow" target="_blank" href="http://vim.g.hatena.ne.jp/meitetujikokuhyou/20081120/1227185218">今更ながら align を知りました。 - meitetujikokuhyouの日記 - vimグループ</a></cite><p>今更ながら align を知りました。 21:46 Align - Help folks to align text, eqns, declarations, tables, etc : vim onlineから Align.vba.gz をダウンロードしてvim Align.vba.gzで開いたら、so %でインストール完了。hi Search ctermbg=11 ctermfg...</p><p><a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/entry/http://vim.g.hatena.ne.jp/meitetujikokuhyou/20081120/1227185218"><img src="http://b.hatena.ne.jp/entry/image/http://vim.g.hatena.ne.jp/meitetujikokuhyou/20081120/1227185218" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - &#x004eca;&#x0066f4;&#x00306a;&#x00304c;&#x003089; align &#x003092;&#x0077e5;&#x00308a;&#x00307e;&#x003057;&#x00305f;&#x003002; - meitetujikokuhyou&#x00306e;&#x0065e5;&#x008a18; - vim&#x0030b0;&#x0030eb;&#x0030fc;&#x0030d7;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af; - &#x004eca;&#x0066f4;&#x00306a;&#x00304c;&#x003089; align &#x003092;&#x0077e5;&#x00308a;&#x00307e;&#x003057;&#x00305f;&#x003002; - meitetujikokuhyou&#x00306e;&#x0065e5;&#x008a18; - vim&#x0030b0;&#x0030eb;&#x0030fc;&#x0030d7;" border="0" style="border:none;"/></a> <a rel="nofollow" target="_blank" href="http://b.hatena.ne.jp/append?http://vim.g.hatena.ne.jp/meitetujikokuhyou/20081120/1227185218"><img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;" title="&#x00306f;&#x003066;&#x00306a;&#x0030d6;&#x0030c3;&#x0030af;&#x0030de;&#x0030fc;&#x0030af;&#x00306b;&#x008ffd;&#x0052a0;"/></a></p></blockquote>]]></content:encoded>
      </item>
   </channel>
</rss>
<!-- fe9.pipes.sp1.yahoo.com uncompressed/chunked Sat Jul 31 22:59:20 PDT 2010 -->
