<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
         xmlns:admin="http://webns.net/mvcb/"
         xmlns:content="http://purl.org/rss/1.0/modules/content/"
         xmlns="http://purl.org/rss/1.0/">




  


<channel rdf:about="http://nanasi.jp/">
  <title>名無しのvim使い</title>
  <link>http://nanasi.jp/</link>
  <description>「名無しのvim使い」へようこそ。このサイトはUnix系エディタviの後継、vimエディタの基本の基本から、スクリプトでの機能拡張までを扱うvimエディタ専門の情報サイトです。</description>
  <dc:publisher>小見 拓 &lt;mail@nanasi.jp&gt;</dc:publisher>
  <dc:creator>小見 拓 &lt;mail@nanasi.jp&gt;</dc:creator>
  <image rdf:resource="http://nanasi.jp/logo_site.png"/>
  <dc:language>ja</dc:language>
  <admin:errorReportsTo rdf:resource="mailto:mail@nanasi.jp"/>
  <admin:generatorAgent rdf:resource="http://nanasi.jp/"/>
  <items>
    <rdf:Seq>
    
      <rdf:li rdf:resource="http://nanasi.jp/articles/howto/note/vimtech-150tips-book.html"/>
    
    
      <rdf:li rdf:resource="http://nanasi.jp/articles/howto/note/adventcalendar2011-memo.html"/>
    
    
      <rdf:li rdf:resource="http://nanasi.jp/articles/vim/totd_vim.html"/>
    
    
      <rdf:li rdf:resource="http://nanasi.jp/articles/vim/zshr_vim.html"/>
    
    
      <rdf:li rdf:resource="http://nanasi.jp/articles/vim/zoom_vim.html"/>
    
    
      <rdf:li rdf:resource="http://nanasi.jp/articles/vim/visualmark_vim.html"/>
    
    
      <rdf:li rdf:resource="http://nanasi.jp/articles/vim/templatefile_vim.html"/>
    
    
      <rdf:li rdf:resource="http://nanasi.jp/articles/vim/monday_vim.html"/>
    
    
      <rdf:li rdf:resource="http://nanasi.jp/articles/vim/rargs_vim.html"/>
    
    
      <rdf:li rdf:resource="http://nanasi.jp/articles/vim/screenshot_vim.html"/>
    
    
      <rdf:li rdf:resource="http://nanasi.jp/articles/vim/lsf_vim.html"/>
    
    
      <rdf:li rdf:resource="http://nanasi.jp/articles/vim/kwbd_vim.html"/>
    
    
      <rdf:li rdf:resource="http://nanasi.jp/articles/vim/java_getset_vim.html"/>
    
    
      <rdf:li rdf:resource="http://nanasi.jp/articles/vim/head_vim.html"/>
    
    
      <rdf:li rdf:resource="http://nanasi.jp/articles/vim/grepu_vim.html"/>
    
    </rdf:Seq>
  </items>
</channel>

<image rdf:about="http://nanasi.jp/logo_site.png">
    <url>http://nanasi.jp/logo_site.png</url>
    <title>名無しのvim使い</title>
    <link>http://nanasi.jp/</link>
</image>

<item rdf:about="http://nanasi.jp/articles/howto/note/vimtech-150tips-book.html">
  <title>「Vimテクニックバイブル〜作業効率をカイゼンする150の技」を執筆</title>
  <link>http://nanasi.jp/articles/howto/note/vimtech-150tips-book.html</link>
  <description>Vimテクニックバイブルは既にVimエディタを利用している人向けに、さらなる作業効率の改善を行うための手法やプラグインなどの解説を150のTipsとして紹介する本で384ページ2980円で、技術評論社より9月中旬発売予定です。</description>
  <dc:subject>vimエディタ基本</dc:subject>
  <dc:creator>小見 拓 &lt;mail@nanasi.jp&gt;</dc:creator>
  <dc:date>2012-01-02T19:23:24+09:00</dc:date>
  <content:encoded>


&lt;div class="contents topic"&gt;
&lt;p class="topic-title first"&gt;&lt;a id="contents" name="contents"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference" href="#vim-150" id="id8" name="id8"&gt;「Vimテクニックバイブル〜作業効率をカイゼンする150の技」の概要&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id1" id="id9" name="id9"&gt;想定読者&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id2" id="id10" name="id10"&gt;取り扱っている内容&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id3" id="id11" name="id11"&gt;執筆陣&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id4" id="id12" name="id12"&gt;本のデータ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id6" id="id13" name="id13"&gt;主張したいこと&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id7" id="id14" name="id14"&gt;関連リンク&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id8" id="vim-150" name="vim-150"&gt;「Vimテクニックバイブル〜作業効率をカイゼンする150の技」の概要&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Vimテクニックバイブルを執筆しました。 &lt;br /&gt;
Vimテクニックバイブルは既にVimエディタを利用している人向けに、さらなる作業効率の改善を行うための手法や、
プラグインなどの解説を150のTipsとして紹介する本です。 &lt;br /&gt;
おおよそ本サイトを見に来て頂いている方ならば、ちょうど良い本になっています。&lt;/p&gt;
&lt;font color="red"&gt;まだ全ての情報は出せません。このページの情報は新情報があるたびに更新します。&lt;/font&gt;&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id9" id="id1" name="id1"&gt;想定読者&lt;/a&gt;&lt;/h3&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Vimエディタを利用しているけど、さらに色々知りたい方&lt;/li&gt;
&lt;li&gt;Vimエディタの基礎の先を知りたい方&lt;/li&gt;
&lt;li&gt;Emacsテクニックバイブルを読んで、Vim版Emacsテクニックバイブルが欲しくなった方&lt;/li&gt;
&lt;li&gt;ちょっとだけVim使える、ぐらいの人でも大丈夫&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id10" id="id2" name="id2"&gt;取り扱っている内容&lt;/a&gt;&lt;/h3&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Vimエディタでよく困りがちな問題の解決方法&lt;/li&gt;
&lt;li&gt;Unite&lt;/li&gt;
&lt;li&gt;neocomplecache&lt;/li&gt;
&lt;li&gt;QFixHowm&lt;/li&gt;
&lt;li&gt;quickrun&lt;/li&gt;
&lt;li&gt;zencoding&lt;/li&gt;
&lt;li&gt;vimshell&lt;/li&gt;
&lt;li&gt;などなど&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;↓本のカバーを見ると、うっすら取り扱っているプラグインが見えます。&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id11" id="id3" name="id3"&gt;執筆陣&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;mattn（著）&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;PerlとVimの人。&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="http://mattn.kaoriya.net/"&gt;http://mattn.kaoriya.net/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;fuenor（著）&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;QFixHowmの作者。&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="http://d.hatena.ne.jp/fuenor/"&gt;http://d.hatena.ne.jp/fuenor/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="http://sites.google.com/site/fudist/"&gt;http://sites.google.com/site/fudist/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;Shougo（著）&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;Unite、neocomplecache、vimshellの作者。&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="http://vinarian.blogspot.com/"&gt;http://vinarian.blogspot.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;thinca（著）&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;quickrunの作者。&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="http://d.hatena.ne.jp/thinca/"&gt;http://d.hatena.ne.jp/thinca/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;中村茂樹（著）&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;GREEエンジニア。&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;小見拓（著）&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;いろいろ。&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id12" id="id4" name="id4"&gt;本のデータ&lt;/a&gt;&lt;/h3&gt;
&lt;img alt="Vimテクニックバイブル〜作業効率をカイゼンする150の技 カバー" src="/dist/img/howto/note/book/vimtech-150tips-book.jpg" style="width: 300px;" /&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;タイトル：Vimテクニックバイブル〜作業効率をカイゼンする150の技&lt;/li&gt;
&lt;li&gt;384ページ&lt;/li&gt;
&lt;li&gt;発売時期：9月中旬&lt;/li&gt;
&lt;li&gt;価格：2980円＋税&lt;/li&gt;
&lt;li&gt;出版社：技術評論社&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="http://vim-jp.org/docs/books/vim-technique-bible/corrigenda.html"&gt;正誤表&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id13" id="id6" name="id6"&gt;主張したいこと&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;初心者向けでない、こういう本、日本では今まで無かったよね？&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;たぶん、この先もあまり出ません。&lt;/li&gt;
&lt;li&gt;基礎本と比べると、売り上げが予想できなくてリスキーらしい。&lt;/li&gt;
&lt;li&gt;だから、この本を買うべきだ。&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;かなり良いメンバー集めたよ。&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;本当にありがたい。&lt;/li&gt;
&lt;li&gt;プラグイン作者自身による、プラグインの詳しい説明とか載せることができた。&lt;/li&gt;
&lt;li&gt;でも、そのせいで更新の鈍くなったVim系まとめサイトとかあるそうな。&lt;/li&gt;
&lt;li&gt;名無しのvim使いも更新滞ったけどね。&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;Emacsテクニックバイブルが200Tipsなのに対して、Vimテクニックバイブルは150Tips。&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;しかし、ページ数は同じ。&lt;/li&gt;
&lt;li&gt;1Tipsあたりが重くなっています。&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id14" id="id7" name="id7"&gt;関連リンク&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;あるVimmerのブログ: 開発環境勉強会の原稿&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;&lt;a class="reference" href="http://vinarian.blogspot.com/2011/08/blog-post.html"&gt;http://vinarian.blogspot.com/2011/08/blog-post.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;「Vimテクニックバイブル」を執筆しました | GREE Engineers' Blog&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;&lt;a class="reference" href="http://labs.gree.jp/blog/2011/08/3868/"&gt;http://labs.gree.jp/blog/2011/08/3868/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;Big Sky :: Vimテクニックバイブル　~作業効率をカイゼンする150の技&lt;/dt&gt;
&lt;dd&gt;&lt;p class="first last"&gt;&lt;a class="reference" href="http://mattn.kaoriya.net/software/vim/20110810203558.htm"&gt;http://mattn.kaoriya.net/software/vim/20110810203558.htm&lt;/a&gt;&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;Vim-users.jp - Vimテクニックバイブル紹介(Shougo版)&lt;/dt&gt;
&lt;dd&gt;&lt;p class="first last"&gt;&lt;a class="reference" href="http://vim-users.jp/2011/08/vim-technic-bible-shougo/"&gt;http://vim-users.jp/2011/08/vim-technic-bible-shougo/&lt;/a&gt;&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;Vim の本が出るらしいです - 永遠に未完成&lt;/dt&gt;
&lt;dd&gt;&lt;p class="first last"&gt;&lt;a class="reference" href="http://d.hatena.ne.jp/thinca/20110917/1316271599"&gt;http://d.hatena.ne.jp/thinca/20110917/1316271599&lt;/a&gt;&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;Amazon.co.jp： Vimテクニックバイブル〜作業効率をカイゼンする150の技&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;&lt;a class="reference" href="http://www.amazon.co.jp/gp/product/4774147958"&gt;http://www.amazon.co.jp/gp/product/4774147958&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;書籍案内：Vimテクニックバイブル　−作業効率をカイゼンする150の技｜gihyo.jp … 技術評論社&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;&lt;a class="reference" href="http://gihyo.jp/book/2011/978-4-7741-4795-6"&gt;http://gihyo.jp/book/2011/978-4-7741-4795-6&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</content:encoded>
</item>
<item rdf:about="http://nanasi.jp/articles/howto/note/adventcalendar2011-memo.html">
  <title>Vim Advent Calendar 2011 17日目 メモを取るためのプラグイン達</title>
  <link>http://nanasi.jp/articles/howto/note/adventcalendar2011-memo.html</link>
  <description>Vim Advent Calendar 2011 17日目                                                      
Vimテクニックバイブル 7章 「記録の取り方を改善する」に載らなかったプラグイン達の話。 
</description>
  <dc:subject>vimエディタ基本</dc:subject>
  <dc:creator>小見 拓 &lt;mail@nanasi.jp&gt;</dc:creator>
  <dc:date>2011-12-17T19:30:34+09:00</dc:date>
  <content:encoded>


&lt;div class="contents topic"&gt;
&lt;p class="topic-title first"&gt;&lt;a id="contents" name="contents"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference" href="#vim-7" id="id6" name="id6"&gt;Vimテクニックバイブル 7章 「記録の取り方を改善する」に載らなかったプラグイン達の話&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#vimwiki" id="id7" name="id7"&gt;Vimwiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#viki-deplate" id="id8" name="id8"&gt;Viki/Deplate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#taskpaper-vim" id="id9" name="id9"&gt;taskpaper.vim&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#ttoc" id="id10" name="id10"&gt;ttoc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id4" id="id11" name="id11"&gt;いろいろ並べた感想とか&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id5" id="id12" name="id12"&gt;リンク&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id6" id="vim-7" name="vim-7"&gt;Vimテクニックバイブル 7章 「記録の取り方を改善する」に載らなかったプラグイン達の話&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;おはようございます、 &lt;a class="reference" href="http://atnd.org/events/21925"&gt;Vim Advent Calendar 2011&lt;/a&gt; 17日目担当の小見です。&lt;/p&gt;
&lt;p&gt;3月ほど前発売された、 &lt;a class="reference" href="http://www.amazon.co.jp/gp/product/4774147958"&gt;Vimテクニックバイブル&lt;/a&gt; の7章「記録の取り方を改善する」では &lt;a class="reference" href="http://sites.google.com/site/fudist/Home/qfixhowm"&gt;QFixHowm&lt;/a&gt; を紹介してしましたが、
タスク管理・TODO管理や、メモを取るための機能をもったプラグインって、他にも、たくさんありますよね。&lt;/p&gt;
&lt;p&gt;でも、それらのプラグインのほとんどは、多数の機能をもつ巨大なプラグインである上に、
機能も重複していることが多いから、VimテクニックバイブルではQFixHowmのみを扱っています。&lt;/p&gt;
&lt;p&gt;今回は、それらのVimテクニックバイブルに載らなかったプラグイン達をいくつか紹介しようと思います。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id7" id="vimwiki" name="vimwiki"&gt;Vimwiki&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a class="reference" href="http://www.vim.org/scripts/script.php?script_id=2226"&gt;Vimwiki&lt;/a&gt; はVimスクリプトで作られた個人用途向けのWikiシステムです。
他のシステムや環境に依存せず、Vimエディタ上で動作させられます。
作成し記録したWikiのページからHTML形式のドキュメントを生成したり、TODO項目を管理する機能をもっています。&lt;/p&gt;
&lt;p&gt;Vimwikiを使い始めるには、プラグインインストール後、まず、 &lt;span class="raw-html"&gt;&lt;kbd&gt;\ww&lt;/kbd&gt;&lt;/span&gt; とコマンドを実行して、
最初のWikiページを作ってください。&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
より詳しい使い方については、次のURLで説明しています。 &lt;br /&gt;
Vimwiki : Vimエディタ上で動作するWiki環境 &lt;br /&gt;
&lt;a class="reference" href="http://nanasi.jp/vim/vimwiki.html"&gt;http://nanasi.jp/vim/vimwiki.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vimwikiは次のURLから入手できます。 &lt;br /&gt;
&lt;a class="reference" href="http://www.vim.org/scripts/script.php?script_id=2226"&gt;http://www.vim.org/scripts/script.php?script_id=2226&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id8" id="viki-deplate" name="viki-deplate"&gt;Viki/Deplate&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a class="reference" href="https://github.com/tomtom/viki_vim"&gt;Viki&lt;/a&gt; は &lt;a class="reference" href="http://www.vim.org/scripts/script.php?script_id=2226"&gt;Vimwiki&lt;/a&gt; と同じく、Vim上でWiki記法で書かれた文書を管理するプラグインです。&lt;/p&gt;
&lt;p&gt;Vikiを利用開始するには、何らかのファイルを開いて、
&lt;span class="raw-html"&gt;&lt;kbd&gt;:VikiMinorMode&lt;/kbd&gt;&lt;/span&gt; か、 &lt;span class="raw-html"&gt;&lt;kbd&gt;:VikiMode&lt;/kbd&gt;&lt;/span&gt; とコマンドを実行してください。 &lt;br /&gt;
&lt;span class="raw-html"&gt;&lt;kbd&gt;:VikiMinorMode&lt;/kbd&gt;&lt;/span&gt; の方は、文書間のハイパーリンクのみ有効になるモードなので、
テキストファイル間のリンクが欲しいだけなら、 &lt;span class="raw-html"&gt;&lt;kbd&gt;:VikiMinorMode&lt;/kbd&gt;&lt;/span&gt; の方を利用します。&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
Vikiは次のURLから入手します。 &lt;br /&gt;
&lt;a class="reference" href="https://github.com/tomtom/viki_vim"&gt;https://github.com/tomtom/viki_vim&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vikiを動作させるには、プラグイン本体の他に、 &lt;a class="reference" href="https://github.com/tomtom/tlib_vim"&gt;tlib&lt;/a&gt; と呼ばれるライブラリが必要になるので、気をつけてください。 &lt;br /&gt;
tlib : Some utility functions &lt;br /&gt;
&lt;a class="reference" href="https://github.com/tomtom/tlib_vim"&gt;https://github.com/tomtom/tlib_vim&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id9" id="taskpaper-vim" name="taskpaper-vim"&gt;taskpaper.vim&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a class="reference" href="https://github.com/davidoc/taskpaper.vim"&gt;taskpaper.vim&lt;/a&gt; は、シンプルなTODO管理用のプラグインです。
拡張子「.taskpaper」のファイルを開いた時か、ファイルタイプ「taskpaper」の時に動作します。&lt;/p&gt;
&lt;p&gt;使い方は、テキストファイルを作成して、次のようなフォーマットでタスクを記述していき、&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
プロジェクト1:
- タスク1
- タスク2
- タスク3

プロジェクト2:
- タスク1
- タスク2
&lt;/pre&gt;
&lt;p&gt;&lt;span class="raw-html"&gt;&lt;kbd&gt;\td&lt;/kbd&gt;&lt;/span&gt; でタスクに完了マークを、 &lt;span class="raw-html"&gt;&lt;kbd&gt;\tx&lt;/kbd&gt;&lt;/span&gt; でタスクにキャンセルのマークを付けて、
終わったタスク、残っているタスクを管理していく、という方式です。シンプルですね。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
プロジェクト1:
- タスク1
- タスク2 &amp;#64;done(2011-07-10)
- タスク3 &amp;#64;cancelled(2011-07-10)
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;
taskpaper.vimプラグインは、次のURLで入手できます。 &lt;br /&gt;
&lt;a class="reference" href="https://github.com/davidoc/taskpaper.vim"&gt;https://github.com/davidoc/taskpaper.vim&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id10" id="ttoc" name="ttoc"&gt;ttoc&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a class="reference" href="https://github.com/tomtom/ttoc_vim"&gt;ttoc&lt;/a&gt; プラグインを使うと、正規表現で文章中から見出しとなる行を拾ってきて、
目次一覧を作成してくれます。 &lt;br /&gt;
このプラグインは、走り書きのメモを、そのまま活用するのに向いているかもしれません。&lt;/p&gt;
&lt;img alt="ttocプラグイン" src="/dist/img/howto/note/ttoc_introduction.png" /&gt;
&lt;p&gt;デフォルト設定では、見出しの先頭が数字で始まるものを、 &lt;span class="raw-html"&gt;&lt;kbd&gt;:TToC&lt;/kbd&gt;&lt;/span&gt; とコマンド実行された時に、目次として拾います。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
1. 見出し1
    メモ1
    メモ2
    メモ3

2. 見出し2
    メモ1
    メモ2
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;
もし、数字から始まる行ではなくて、文字列から始まる行を目次として収集したいのであれば、&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
見出し1
    メモ1
    メモ2
    メモ3

見出し2
    メモ1
    メモ2
&lt;/pre&gt;
&lt;p&gt;こんな感じでコマンドを実行すると実現できます。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
:let g:ttoc_rx_txt = '^k+&amp;gt;'
:setf txt
:TToC
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;
より詳しい使い方については、次のURLを参考にしてください。 &lt;br /&gt;
「ttoc : 見出しの一覧を検索して表示」 &lt;br /&gt;
&lt;a class="reference" href="http://nanasi.jp/articles/vim/ttoc_vim.html"&gt;http://nanasi.jp/articles/vim/ttoc_vim.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
ttocプラグインは次のURLから入手します。 &lt;br /&gt;
&lt;a class="reference" href="https://github.com/tomtom/ttoc_vim"&gt;https://github.com/tomtom/ttoc_vim&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ttocを動作させるには、Vikiと同じく、プラグイン本体の他に &lt;a class="reference" href="https://github.com/tomtom/tlib_vim"&gt;tlib&lt;/a&gt; と呼ばれるライブラリもインストールする必要があります。 &lt;br /&gt;
tlib : Some utility functions &lt;br /&gt;
&lt;a class="reference" href="https://github.com/tomtom/tlib_vim"&gt;https://github.com/tomtom/tlib_vim&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id11" id="id4" name="id4"&gt;いろいろ並べた感想とか&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;この手のメモ系のプラグインは、どうしても、機能がたくさん追加されてきて、巨大なプラグインになってしまいますよね。 &lt;br /&gt;
現在のVimスクリプト界では、誰もが使う標準的なライブラリみたいなものがまだ確定していなくて、
巨大なプラグインを作ろうとすると、たくさん車輪が開発されていそうで、ちょっともったいない状況だなぁ、と思わないのでも無いのでした。 &lt;br /&gt;
（あったら使うかどうかは別の話。）&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id12" id="id5" name="id5"&gt;リンク&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;Vim Advent Calendar 2011&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;&lt;a class="reference" href="http://atnd.org/events/21925"&gt;http://atnd.org/events/21925&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;Vimテクニックバイブル&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;&lt;a class="reference" href="http://www.amazon.co.jp/gp/product/4774147958"&gt;http://www.amazon.co.jp/gp/product/4774147958&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;QFixHowm&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;&lt;a class="reference" href="http://sites.google.com/site/fudist/Home/qfixhowm"&gt;http://sites.google.com/site/fudist/Home/qfixhowm&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;Vimwiki&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;&lt;a class="reference" href="http://www.vim.org/scripts/script.php?script_id=2226"&gt;http://www.vim.org/scripts/script.php?script_id=2226&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;Viki&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;&lt;a class="reference" href="https://github.com/tomtom/viki_vim"&gt;https://github.com/tomtom/viki_vim&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;tlib&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;&lt;a class="reference" href="https://github.com/tomtom/tlib_vim"&gt;https://github.com/tomtom/tlib_vim&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;taskpaper.vim&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;&lt;a class="reference" href="https://github.com/davidoc/taskpaper.vim"&gt;https://github.com/davidoc/taskpaper.vim&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;&lt;dl class="first docutils"&gt;
&lt;dt&gt;ttoc&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;&lt;a class="reference" href="https://github.com/tomtom/ttoc_vim"&gt;https://github.com/tomtom/ttoc_vim&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</content:encoded>
</item>
<item rdf:about="http://nanasi.jp/articles/vim/totd_vim.html">
  <title>totd.vim : その日最初にvimエディタを起動した時にVimのTipsを表示</title>
  <link>http://nanasi.jp/articles/vim/totd_vim.html</link>
  <description>その日最初にvimエディタを起動した時に、                                 
vimオフィシャルサイトに投稿されているVim Tipsを表示するスクリプトです。 
(Windows, Mac)                                                          
</description>
  <dc:subject>vimスクリプト</dc:subject>
  <dc:creator>小見 拓 &lt;mail@nanasi.jp&gt;</dc:creator>
  <dc:date>2011-09-20T22:57:07+09:00</dc:date>
  <content:encoded>


&lt;div class="contents topic"&gt;
&lt;p class="topic-title first"&gt;&lt;a id="contents" name="contents"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference" href="#id1" id="id9" name="id9"&gt;概要&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id2" id="id10" name="id10"&gt;インストール方法&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="reference" href="#id3" id="id11" name="id11"&gt;プラグインのインストール&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#vip-tips" id="id12" name="id12"&gt;Vip Tipsのインストール&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id7" id="id13" name="id13"&gt;使用方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id8" id="id14" name="id14"&gt;注意事項など&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id9" id="id1" name="id1"&gt;概要&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;vimtips.zip : Display a helpful tip the first time you start Vim each day. &lt;br /&gt;
&lt;a class="reference" href="http://www.vim.org/scripts/script.php?script_id=88"&gt;http://www.vim.org/scripts/script.php?script_id=88&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;その日最初にvimエディタを起動した時に、 &lt;br /&gt;
vimオフィシャルサイトに投稿されているVim Tipsを表示するスクリプトです。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id10" id="id2" name="id2"&gt;インストール方法&lt;/a&gt;&lt;/h3&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id11" id="id3" name="id3"&gt;プラグインのインストール&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;まず、 &lt;a class="reference" href="http://www.vim.org/scripts/script.php?script_id=88"&gt;配布ファイル&lt;/a&gt; をダウンロードしてください。&lt;/p&gt;
&lt;p&gt;ダウンロードしたファイルは圧縮ファイルになっているので &lt;br /&gt;
何らかの解凍ツールを使用して解凍します。&lt;/p&gt;
&lt;p&gt;このファイルを解凍すると、以下のように展開されます。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
&lt;strong&gt;圧縮ファイルの構成&lt;/strong&gt;
doc/
  +
  +---  totd.txt

plugin/
  +
  +---  totd.vim
  +
  +---  vimtips/
          +
          +---  vimtips.txt
&lt;/pre&gt;
&lt;p&gt;docディレクトリ以下のファイルをローカルのdocディレクトリに、 &lt;br /&gt;
pluginディレクトリ以下のファイルをそのままローカルのpluginディレクトリにコピーします。&lt;/p&gt;
&lt;p&gt;ここまで作業したら、一度vimエディタを起動して、 &lt;br /&gt;
エディタ起動時にウィンドウが分割された状態になるか確認してください。&lt;/p&gt;
&lt;img alt="プラグインインストール後の初期画面" src="/dist/img/vim/vimtips_initial.jpg" /&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id12" id="vip-tips" name="vip-tips"&gt;Vip Tipsのインストール&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;次にVimのオフィシャルサイトで配布しているVip Tipsのデータを入手して、 &lt;br /&gt;
スクリプトから読める位置にコピーします。&lt;/p&gt;
&lt;p&gt;Vip Tipsのデータは、 &lt;a class="reference" href="http://www.vim.org/tips/"&gt;オフィシャルサイトのこのページ&lt;/a&gt; からダウンロードできます。&lt;/p&gt;
&lt;img alt="ダウンロード画面へのリンクの場所" src="/dist/img/vim/vimtips_download.jpg" /&gt;
&lt;p&gt;ファイルサイズは2006年2月13日現在で1.2MBほどあります。&lt;/p&gt;
&lt;div class="note"&gt;
&lt;p class="first admonition-title"&gt;Note&lt;/p&gt;
&lt;p class="last"&gt;環境によってはダウンロードしづらいかもしれません。
2006年2月13日時点のVim Tipsのデータファイルをこちらに置いておきます。
解凍ツールで解凍してから利用してください。中身はテキストファイルです。
&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/vimtips20060213.zip"&gt;Vim Tipsデータ&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;ダウンロードしたテキストファイルで、 &lt;br /&gt;
先ほどローカルのpluginディレクトリ内に作成した &lt;br /&gt;
vimtipsディレクトリ内のvimtips.txtファイルを上書きしてください。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;ファイル&lt;/th&gt;
&lt;th class="head"&gt;URL&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;vimtips.zip&lt;/td&gt;
&lt;td&gt;&lt;a class="reference" href="http://www.vim.org/scripts/script.php?script_id=88"&gt;http://www.vim.org/scripts/script.php?script_id=88&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;vimtips.txt&lt;/td&gt;
&lt;td&gt;&lt;a class="reference" href="http://www.vim.org/tips/"&gt;http://www.vim.org/tips/&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id13" id="id7" name="id7"&gt;使用方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;日付が変わって、最初にvimエディタを起動した時にVim Tipsが表示されるようになります。 &lt;br /&gt;
表示されるVim Tipsは、前回表示したTipsの次のTipsです。&lt;/p&gt;
&lt;p&gt;日付が変わるまで待つ以外に、
下のコマンドをvimエディタで入力して、直接呼び出すこともできます。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
:TipOfTheDay
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id14" id="id8" name="id8"&gt;注意事項など&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;このスクリプトは、Vim Tipsをどこまで表示したかの情報を &lt;br /&gt;
自身のスクリプト内で保持しているので、 &lt;br /&gt;
Vim Tipsをまた最初から見る場合は、 &lt;br /&gt;
totd.vimスクリプトを最新のファイルと入れ替えてください。&lt;/p&gt;
&lt;/div&gt;
</content:encoded>
</item>
<item rdf:about="http://nanasi.jp/articles/vim/zshr_vim.html">
  <title>zshr.vim : 直前に実行したコマンドを少し変更して実行する。zshシェルのrコマンド。</title>
  <link>http://nanasi.jp/articles/vim/zshr_vim.html</link>
  <description>直前に実行したvimエディタのコマンドの一部を置き換えてから、 
再度実行するコマンドを提供するスクリプト。                  
(Windows, Mac)                                              
</description>
  <dc:subject>vimスクリプト</dc:subject>
  <dc:creator>小見 拓 &lt;mail@nanasi.jp&gt;</dc:creator>
  <dc:date>2011-09-20T22:57:56+09:00</dc:date>
  <content:encoded>


&lt;div class="contents topic"&gt;
&lt;p class="topic-title first"&gt;&lt;a id="contents" name="contents"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference" href="#id1" id="id8" name="id8"&gt;概要&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id2" id="id9" name="id9"&gt;インストール方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id4" id="id10" name="id10"&gt;使用方法&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="reference" href="#id5" id="id11" name="id11"&gt;コマンドのフォーマット&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id6" id="id12" name="id12"&gt;スクリプトの使い方の例&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id7" id="id13" name="id13"&gt;注意事項など&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id8" id="id1" name="id1"&gt;概要&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;zshr.vim : 直前に実行したコマンドを少し変更して実行する。zshシェルのrコマンド。 &lt;br /&gt;
&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/zshr.vim"&gt;https://github.com/taku-o/downloads/raw/master/zshr.vim&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;直前に実行したvimエディタのコマンドの一部を置き換えてから、 &lt;br /&gt;
再度実行するコマンドを提供するスクリプト。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id9" id="id2" name="id2"&gt;インストール方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/zshr.vim"&gt;スクリプト&lt;/a&gt; をダウンロードして、 &lt;br /&gt;
pluginディレクトリにコピーしてください。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;ファイル&lt;/th&gt;
&lt;th class="head"&gt;URL&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;zshr.vim&lt;/td&gt;
&lt;td&gt;&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/zshr.vim"&gt;https://github.com/taku-o/downloads/raw/master/zshr.vim&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id10" id="id4" name="id4"&gt;使用方法&lt;/a&gt;&lt;/h3&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id11" id="id5" name="id5"&gt;コマンドのフォーマット&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;このスクリプトで定義される「:R」コマンドのフォーマットは、次のとおりです。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
:R {置き換え前1}={置き換え後1} [{置き換え前2}={置き換え後2} {置き換え前3}={置き換え後3} ...]
&lt;/pre&gt;
&lt;p&gt;「:R」コマンドを実行すると、直前（1回前）に実行したコマンドに含まれる置き換え前文字列を、 &lt;br /&gt;
置き換え後文字列で置き換えてから、再度、コマンドを実行します。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id12" id="id6" name="id6"&gt;スクリプトの使い方の例&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;具体的な「:R」コマンドの使い方の例を挙げます。&lt;/p&gt;
&lt;p&gt;まず、次の処理をvimエディタで実行します。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
:w foo_abc.txt
&lt;/pre&gt;
&lt;p&gt;続いて、次のように「:R」コマンドを実行します。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
:R abc=xyz
&lt;/pre&gt;
&lt;p&gt;すると、zshr.vimスクリプトはコマンド履歴から最後のコマンドを取り出し、 &lt;br /&gt;
コマンドを置換してから、再度実行します。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
:w foo_abc.txt

↓ 「abc」を「xyz」に置換してから実行

:w foo_xyz.txt
&lt;/pre&gt;
&lt;p&gt;複数箇所の置換を一度に行うには、次のようにパラメータを連続で指定します。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
:R xyz=def foo=var txt=log
&lt;/pre&gt;
&lt;pre class="program literal-block"&gt;
:w foo_xyz.txt

↓ 「xyz」を「def」に置換
↓ 「foo」を「var」に置換
↓ 「txt」を「log」に置換
↓ 実行

:w var_def.log
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id13" id="id7" name="id7"&gt;注意事項など&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;コマンドの履歴を見るには、ノーマルモードで次のコマンドを実行してください。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
q:
&lt;/pre&gt;
&lt;/div&gt;
</content:encoded>
</item>
<item rdf:about="http://nanasi.jp/articles/vim/zoom_vim.html">
  <title>zoom.vim : 「+」、「-」キーで文字の大きさを変更</title>
  <link>http://nanasi.jp/articles/vim/zoom_vim.html</link>
  <description>vimエディタで使用しているフォントの大きさを、                
「+」キーで大きく、「-」キーで小さく変更するスクリプトです。 
GUI版のvimエディタでのみ使用できます。                       
(Windows, Mac)                                               
</description>
  <dc:subject>vimスクリプト</dc:subject>
  <dc:creator>小見 拓 &lt;mail@nanasi.jp&gt;</dc:creator>
  <dc:date>2011-09-20T22:57:39+09:00</dc:date>
  <content:encoded>


&lt;div class="contents topic"&gt;
&lt;p class="topic-title first"&gt;&lt;a id="contents" name="contents"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference" href="#id1" id="id8" name="id8"&gt;概要&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id2" id="id9" name="id9"&gt;インストール方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id4" id="id10" name="id10"&gt;使用方法&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="reference" href="#id5" id="id11" name="id11"&gt;マッピングから実行&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id6" id="id12" name="id12"&gt;コマンドから実行&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id7" id="id13" name="id13"&gt;注意事項など&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id8" id="id1" name="id1"&gt;概要&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;zoom.vim : 「+」、「-」キーで文字の大きさを変更 &lt;br /&gt;
&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/zoom.vim"&gt;https://github.com/taku-o/downloads/raw/master/zoom.vim&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;vimエディタで使用しているフォントの大きさを、
「+」キーで大きく、「-」キーで小さく変更するスクリプトです。 &lt;br /&gt;
GUI版のvimエディタでのみ使用できます。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id9" id="id2" name="id2"&gt;インストール方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/zoom.vim"&gt;スクリプト&lt;/a&gt; をダウンロードして、 &lt;br /&gt;
pluginディレクトリにコピーしてください。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;ファイル&lt;/th&gt;
&lt;th class="head"&gt;URL&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;zoom.vim&lt;/td&gt;
&lt;td&gt;&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/zoom.vim"&gt;https://github.com/taku-o/downloads/raw/master/zoom.vim&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id10" id="id4" name="id4"&gt;使用方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;プラグインの使用方法として、マッピングから実行する方法、
コマンドから実行する方法が用意されています。&lt;/p&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id11" id="id5" name="id5"&gt;マッピングから実行&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;用意されているマッピングは2種類です。
ノーマルモード「+」キーでフォントのサイズを拡大、
「-」キーでフォントのサイズを縮小します。 &lt;br /&gt;
なお、フォントのサイズを変更すると、それに伴い、ウィンドウの大きさも変化します。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="33%"&gt;
&lt;col width="33%"&gt;
&lt;col width="33%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;キー&lt;/th&gt;
&lt;th class="head"&gt;モード&lt;/th&gt;
&lt;th class="head"&gt;説明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;+&lt;/td&gt;
&lt;td&gt;ノーマルモード&lt;/td&gt;
&lt;td&gt;フォントのサイズを1サイズ拡大する。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;
&lt;td&gt;ノーマルモード&lt;/td&gt;
&lt;td&gt;フォントのサイズを1サイズ縮小する。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id12" id="id6" name="id6"&gt;コマンドから実行&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;コマンドからフォントのサイズを変更する方法も用意してあります。 &lt;br /&gt;
「:ZoomReset」コマンドを使用すると、変更したフォントのサイズを初期状態にリセットできます。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;コマンド&lt;/th&gt;
&lt;th class="head"&gt;説明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;:ZoomIn&lt;/td&gt;
&lt;td&gt;フォントのサイズを1サイズ拡大する。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;:ZoomOut&lt;/td&gt;
&lt;td&gt;フォントのサイズを1サイズ縮小する。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;:ZoomReset&lt;/td&gt;
&lt;td&gt;変更したフォントのサイズを、元の状態に戻す。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id13" id="id7" name="id7"&gt;注意事項など&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;このプラグインの機能はGUI版のvimエディタでのみ使用できます。&lt;/p&gt;
&lt;/div&gt;
</content:encoded>
</item>
<item rdf:about="http://nanasi.jp/articles/vim/visualmark_vim.html">
  <title>Visual Mark : 行をハイライト表示して、後でその行に移動できるスクリプト</title>
  <link>http://nanasi.jp/articles/vim/visualmark_vim.html</link>
  <description>visualmark.vimは指定した行をハイライト表示する機能と、                      
ハイライトした行に移動する機能を提供するマーカースクリプトです。            
機能としてはマークした場所を目立つように表示する「ShowMarks」に似ています。 
(Windows, Mac)                                                              
</description>
  <dc:subject>vimスクリプト</dc:subject>
  <dc:creator>小見 拓 &lt;mail@nanasi.jp&gt;</dc:creator>
  <dc:date>2011-09-20T22:57:22+09:00</dc:date>
  <content:encoded>


&lt;div class="contents topic"&gt;
&lt;p class="topic-title first"&gt;&lt;a id="contents" name="contents"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference" href="#id1" id="id14" name="id14"&gt;概要&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id3" id="id15" name="id15"&gt;インストール方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id5" id="id16" name="id16"&gt;使用方法&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="reference" href="#id6" id="id17" name="id17"&gt;行のハイライト表示、ハイライト表示取消&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id8" id="id18" name="id18"&gt;ハイライトした行への移動&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id9" id="id19" name="id19"&gt;設定&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="reference" href="#id10" id="id20" name="id20"&gt;ハイライトするキー、ハイライトを取り消すキーを変更する&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id11" id="id21" name="id21"&gt;ハイライトした行へのカーソル移動キーを変更する&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id12" id="id22" name="id22"&gt;注意事項など&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="reference" href="#id13" id="id23" name="id23"&gt;スクリプトを使用するのに必要なコンパイルオプション&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#sign" id="id24" name="id24"&gt;:signコマンド&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id14" id="id1" name="id1"&gt;概要&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Visual Mark : Visual mark, similar to UltraEdit's bookmark &lt;br /&gt;
&lt;a class="reference" href="http://www.vim.org/scripts/script.php?script_id=1026"&gt;http://www.vim.org/scripts/script.php?script_id=1026&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;visualmark.vimは指定した行をハイライト表示する機能と、 &lt;br /&gt;
ハイライトした行に移動する機能を提供するマーカースクリプトです。 &lt;br /&gt;
機能としてはマークした場所を目立つように表示する「 &lt;a class="reference" href="/articles/vim/showmarks_vim.html"&gt;ShowMarks&lt;/a&gt; 」に似ています。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id15" id="id3" name="id3"&gt;インストール方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;vim onlineで配布している &lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/visualmark.vim"&gt;visualmark.vimスクリプトの修正版&lt;/a&gt; を用意してあるので、 &lt;br /&gt;
このスクリプトをダウンロードし、pluginディレクトリにコピーしてください。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;ファイル&lt;/th&gt;
&lt;th class="head"&gt;URL&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;オリジナル版&lt;/td&gt;
&lt;td&gt;&lt;a class="reference" href="http://www.vim.org/scripts/script.php?script_id=1026"&gt;http://www.vim.org/scripts/script.php?script_id=1026&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;名無しのvim使い修正版&lt;/td&gt;
&lt;td&gt;&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/visualmark.vim"&gt;https://github.com/taku-o/downloads/raw/master/visualmark.vim&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id16" id="id5" name="id5"&gt;使用方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;visualmark.vimスクリプトには、大きく2種類の機能があります。 &lt;br /&gt;
ひとつが行をハイライト表示する機能、行のハイライトを取り消す機能で、 &lt;br /&gt;
もうひとつがハイライトした行への移動機能です。&lt;/p&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id17" id="id6" name="id6"&gt;行のハイライト表示、ハイライト表示取消&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;デフォルトでは、ノーマルモードで「Control-F2」を押下すると、カーソルのある行をハイライト表示します。 &lt;br /&gt;
このハイライト表示を消すには、ハイライトされた行にカーソルを移動し、「Control-F2」を押します。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
&lt;strong&gt;カーソル行をハイライト表示、ハイライト表示取消する&lt;/strong&gt;
&amp;lt;C-F2&amp;gt;
&lt;/pre&gt;
&lt;p&gt;つまり、「Control-F2」を押すたびに、行のハイライト表示、ハイライト表示取消で切り替えられます。&lt;/p&gt;
&lt;img alt="行のハイライト表示" src="/dist/img/vim/visualmark.png" /&gt;
&lt;div class="note"&gt;
&lt;p class="first admonition-title"&gt;Note&lt;/p&gt;
&lt;p class="last"&gt;&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/visualmark.vim"&gt;名無しのvim使い修正版visualmark.vim&lt;/a&gt; は、MacOSX環境では、 &lt;br /&gt;
「コマンドキー + F2」でハイライトの切り替えができるように修正してあります。 &lt;br /&gt;
「Control-F2」がMac OSX環境ではメニューバー選択に割り当てられているためです。&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id18" id="id8" name="id8"&gt;ハイライトした行への移動&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;「Control-F2」でハイライト表示しておいた行へは「F2」キーでカーソルを移動できます。 &lt;br /&gt;
また、「Shift-F2」で逆方向に移動できます。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;コマンド&lt;/th&gt;
&lt;th class="head"&gt;説明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;&amp;lt;F2&amp;gt;&lt;/td&gt;
&lt;td&gt;順方向にハイライトした行に移動。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;lt;S-F2&amp;gt;&lt;/td&gt;
&lt;td&gt;逆方向にハイライトした行に移動。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;img alt="ハイライト位置へのカーソルの移動" src="/dist/img/vim/visualmark_move.png" /&gt;
&lt;p&gt;「F2」によるカーソル移動は、編集中のファイル内のみ移動できます。&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id19" id="id9" name="id9"&gt;設定&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;行をハイライトするキー、ハイライトした行に移動するキーといった、 &lt;br /&gt;
スクリプトの機能を呼び出すキーをvimエディタの設定ファイルで変更できます。&lt;/p&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id20" id="id10" name="id10"&gt;ハイライトするキー、ハイライトを取り消すキーを変更する&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;行をハイライトするキーを「F2」から他のキーに変更する場合は、 &lt;br /&gt;
次のようにvimエディタの設定ファイルで定義してください。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
&lt;strong&gt;&amp;quot; 例。行をハイライトするキーを「Control-F3」に変更。&lt;/strong&gt;
:map &amp;lt;unique&amp;gt; &amp;lt;C-F3&amp;gt; &amp;lt;Plug&amp;gt;Vm_toggle_sign
:map &amp;lt;silent&amp;gt; &amp;lt;unique&amp;gt; mm &amp;lt;Plug&amp;gt;Vm_toggle_sign
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id21" id="id11" name="id11"&gt;ハイライトした行へのカーソル移動キーを変更する&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;ハイライト行へのカーソルの移動キーも同じく変更できます。 &lt;br /&gt;
変更するには、次の例のようにvimエディタの設定ファイルで設定します。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
&lt;strong&gt;&amp;quot; 例。順方向にハイライトされた行に移動するキーを「F3」に変更。&lt;/strong&gt;
:map &amp;lt;unique&amp;gt; &amp;lt;F3&amp;gt; &amp;lt;Plug&amp;gt;Vm_goto_next_sign

&lt;strong&gt;&amp;quot; 例。逆方向にハイライトされた行に移動するキーを「Control-F3」に変更。&lt;/strong&gt;
:map &amp;lt;unique&amp;gt; &amp;lt;S-F3&amp;gt; &amp;lt;Plug&amp;gt;Vm_goto_prev_sign
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id22" id="id12" name="id12"&gt;注意事項など&lt;/a&gt;&lt;/h3&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id23" id="id13" name="id13"&gt;スクリプトを使用するのに必要なコンパイルオプション&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;visualmark.vimスクリプトを使用するには「+signs」オプション付きで、
vimエディタがコンパイルされている必要があります。 &lt;br /&gt;
使用しているvimエディタのコンパイルオプションを確認するには、
次のコマンドを実行してください。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
:version
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id24" id="sign" name="sign"&gt;:signコマンド&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;「F2」によるカーソル移動は編集ファイル内での移動限定ですが、 &lt;br /&gt;
visualmark.vimスクリプトの機能は「:sign」コマンドの機能で実現されているため、 &lt;br /&gt;
次のようにすれば、別ファイルのハイライト行へも移動できます。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
&lt;strong&gt;&amp;quot; まず、サインの一覧を表示。&lt;/strong&gt;
:sign place
&lt;/pre&gt;
&lt;img alt="定義されたサインの表示" src="/dist/img/vim/visualmark_sign.png" /&gt;
&lt;pre class="console literal-block"&gt;
&lt;strong&gt;&amp;quot; 次のコマンドを実行し、サインの位置に移動。&lt;/strong&gt;
:sign jump {識別子} buffer={バッファ番号}
&lt;/pre&gt;
&lt;p&gt;しかし、コマンドが非常に面倒なうえ、
「m」コマンドで似たような機能を容易に実現できるので、 &lt;br /&gt;
無理して覚える必要はありません。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
:help mark
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
</content:encoded>
</item>
<item rdf:about="http://nanasi.jp/articles/vim/templatefile_vim.html">
  <title>template file loader : ファイル新規作成時に用意されたテンプレートを読み込む</title>
  <link>http://nanasi.jp/articles/vim/templatefile_vim.html</link>
  <description>ファイルの新規作成時に、                                 
あらかじめ用意しておいたファイルをテンプレートとして     
使用するかしないかを選択することのできるスクリプトです。 
(Windows, Mac)                                           
</description>
  <dc:subject>vimスクリプト</dc:subject>
  <dc:creator>小見 拓 &lt;mail@nanasi.jp&gt;</dc:creator>
  <dc:date>2011-09-20T22:56:53+09:00</dc:date>
  <content:encoded>


&lt;div class="contents topic"&gt;
&lt;p class="topic-title first"&gt;&lt;a id="contents" name="contents"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference" href="#id1" id="id10" name="id10"&gt;概要&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id3" id="id11" name="id11"&gt;インストール方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id5" id="id12" name="id12"&gt;使用方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id6" id="id13" name="id13"&gt;テンプレートのカスタマイズ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id7" id="id14" name="id14"&gt;テンプレートファイルのダウンロード&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id9" id="id15" name="id15"&gt;注意事項など&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id10" id="id1" name="id1"&gt;概要&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;template file loader : Loads a template file and does customizable processing when editing a new file. &lt;br /&gt;
&lt;a class="reference" href="http://www.vim.org/script.php?script_id=198"&gt;http://www.vim.org/script.php?script_id=198&lt;/a&gt;&lt;/p&gt;
&lt;div class="note"&gt;
&lt;p class="first admonition-title"&gt;Note&lt;/p&gt;
&lt;p class="last"&gt;&lt;a class="reference" href="http://www.platon.sk/cvs/sk/cvs.php/vimconfig/vim/plugin/templatefile.vim"&gt;最新のバージョンは1.6&lt;/a&gt; です。
1.5のバグがフィックスされています。&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Javaに限った話ではなく、プログラミングをしていれば、同じ作業を繰り返すことはとても多くなります。 &lt;br /&gt;
このスクリプトは、新規ファイル作成時のテンプレート機能を提供するものです。&lt;/p&gt;
&lt;p&gt;vimエディタでは、_vimrc設定ファイルに次のような1文を加えれば、Javaソースの新規作成時に
$VIM/templates/skeleton.javaファイルを元にテンプレートを作成してくれますが、&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
:autocmd BufNewFile *.java 0r $VIM/templates/skeleton.java
&lt;/pre&gt;
&lt;p&gt;このtemplatefile.vimスクリプトは、この方法では処理しきれない
テンプレート用ディレクトリのテンプレート自動適用、キーワード展開、
テンプレート使用未使用の選択手段の機能を提供します。&lt;/p&gt;
&lt;img alt="/dist/img/vim/templatefile.jpg" src="/dist/img/vim/templatefile.jpg" /&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id11" id="id3" name="id3"&gt;インストール方法&lt;/a&gt;&lt;/h3&gt;
&lt;div class="note"&gt;
&lt;p class="first admonition-title"&gt;Note&lt;/p&gt;
&lt;p class="last"&gt;1.5のバグはフィックスされています。
&lt;a class="reference" href="http://www.platon.sk/cvs/sk/cvs.php/vimconfig/vim/plugin/templatefile.vim"&gt;最新のバージョンは1.6&lt;/a&gt; です。&lt;/p&gt;
&lt;/div&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;ファイル&lt;/th&gt;
&lt;th class="head"&gt;URL&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;templatefile.vim&lt;/td&gt;
&lt;td&gt;&lt;a class="reference" href="http://www.platon.sk/cvs/sk/cvs.php/vimconfig/vim/plugin/templatefile.vim"&gt;http://www.platon.sk/cvs/sk/cvs.php/vimconfig/vim/plugin/templatefile.vim&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;templatefile.vimファイルは、
$VIMRUNTIME/plugin/
ディレクトリに入れます。&lt;/p&gt;
&lt;p&gt;テンプレートファイルを用意します。
Java言語用であれば、skel.javaという名前で
$VIM/templates/
ディレクトリに入れてください。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
&lt;strong&gt;// テンプレートファイル skel.javaの例&lt;/strong&gt;
/**
 *
 *
 * &amp;#64;author author
 * &amp;#64;version $Revision: 1.8 $
 */
public class &amp;#64;FILE&amp;#64; {
    /**
     * 本クラスのインスタンスを生成します。
     */
    public &amp;#64;FILE&amp;#64;(){}
}
&lt;/pre&gt;
&lt;p&gt;最後に、_vimrc設定ファイルに
次の一文を書き加えてください。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
:let g:load_templates=&amp;quot;ask&amp;quot;
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id12" id="id5" name="id5"&gt;使用方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;新規にJavaのファイルを作成してみましょう。
コンソールからでも、既に立ち上げてあるvimエディタからでも構いません。 &lt;br /&gt;
試しにViewTemplate.javaというファイルを作ってみます。&lt;/p&gt;
&lt;img alt="確認ダイアログ" src="/dist/img/vim/template_confirm.jpg" /&gt;
&lt;p&gt;このようなダイアログが立ちあがり(Windows98の場合)、 &lt;br /&gt;
ダイアログのYESボタンを押すと、次のソースが自動的に生成されます。 &lt;br /&gt;
NOボタンと、右端のボタンを押した時はテンプレートは使用されません。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
&lt;strong&gt;// ViewTemplate.java&lt;/strong&gt;
/**
 *
 *
 * &amp;#64;author author
 * &amp;#64;version $Revision: 1.8 $
 */
public class ViewTemplate {
    /**
     * 本クラスのインスタンスを生成します。
     */
    public ViewTemplate(){}
}
&lt;/pre&gt;
&lt;p&gt;このtemplatefile.vimスクリプトは、
テンプレート用ディレクトリに、
skel.*という名前で、作成ファイルと拡張子の同じファイルがあった場合、
そのファイルをテンプレートファイルとして認識し、
キーワード展開して、新規ファイルに張りつけます。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id13" id="id6" name="id6"&gt;テンプレートのカスタマイズ&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;テンプレートで使用できるキーワードは、デフォルトでは下の6つです。
下記の表のキーワードがテンプレートで使用されていると、
そのキーワードは変換されます。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;キーワード&lt;/th&gt;
&lt;th class="head"&gt;置き換えられるもの&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;&amp;#64;DATE&amp;#64;&lt;/td&gt;
&lt;td&gt;× 変換されない。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;#64;YEAR&amp;#64;&lt;/td&gt;
&lt;td&gt;年の表示。(例 2002)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;#64;LASTDIR&amp;#64;&lt;/td&gt;
&lt;td&gt;× Windowsでは正しく機能しない。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;#64;FILE&amp;#64;&lt;/td&gt;
&lt;td&gt;拡張子抜きのファイル名 (例 ViewTemplate)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;#64;FILE_EXT&amp;#64;&lt;/td&gt;
&lt;td&gt;ファイル名 (例 ViewTemplate.java)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;#64;INCLUDE_GAURD&amp;#64;&lt;/td&gt;
&lt;td&gt;&amp;#64;FILE&amp;#64;の英大文字バージョン (例 VIEWTEMPLATE)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;置換機能が足りない場合は、
スクリプトの拡張(改造)を行ってしまいましょう。&lt;/p&gt;
&lt;p&gt;templatefile.vimの54行目～67行目に、キーワードの変換を行っている個所があります。
ここに自分の好きなキーワード変換処理を付け加えます。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
&lt;strong&gt;&amp;quot; templatefile.vimの54行目～67行目 キーワード変換処理部&lt;/strong&gt;
let date = strftime(&amp;quot;%c&amp;quot;)
let year = strftime(&amp;quot;%Y&amp;quot;)
let cwd = getcwd()
let lastdir = substitute(cwd, &amp;quot;.*/&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;g&amp;quot;)
let myfile = expand(&amp;quot;%:t:r&amp;quot;)
let myfile_ext = expand(&amp;quot;%&amp;quot;)
let inc_gaurd = substitute(myfile, &amp;quot;\\.&amp;quot;, &amp;quot;_&amp;quot;, &amp;quot;g&amp;quot;)
let inc_gaurd = toupper(inc_gaurd)
silent! execute &amp;quot;%s/&amp;#64;DATE&amp;#64;/&amp;quot; .  date . &amp;quot;/g&amp;quot;
silent! execute &amp;quot;%s/&amp;#64;YEAR&amp;#64;/&amp;quot; .  year . &amp;quot;/g&amp;quot;
silent! execute &amp;quot;%s/&amp;#64;LASTDIR&amp;#64;/&amp;quot; .  lastdir . &amp;quot;/g&amp;quot;
silent! execute &amp;quot;%s/&amp;#64;FILE&amp;#64;/&amp;quot; .  myfile . &amp;quot;/g&amp;quot;
silent! execute &amp;quot;%s/&amp;#64;FILE_EXT&amp;#64;/&amp;quot; .  myfile_ext . &amp;quot;/g&amp;quot;
silent! execute &amp;quot;%s/&amp;#64;INCLUDE_GAURD&amp;#64;/&amp;quot; . inc_gaurd . &amp;quot;/g&amp;quot;
&lt;/pre&gt;
&lt;p&gt;例えば、「&amp;#64;DATE&amp;#64;」キーワードを変えてしまいます。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
&lt;strong&gt;&amp;quot; 変更例 templatefile.vimの54行目&lt;/strong&gt;
let date = strftime(&amp;quot;%c&amp;quot;)
&lt;/pre&gt;
&lt;pre class="program literal-block"&gt;
&lt;strong&gt;&amp;quot; 変更例 templatefile.vimの54行目 (変更後)&lt;/strong&gt;
&amp;quot; let date = strftime(&amp;quot;%c&amp;quot;)
let date = strftime(&amp;quot;%y %m %d %X&amp;quot;)
&lt;/pre&gt;
&lt;p&gt;また、変換キーワード「&amp;#64;KEYWORD&amp;#64;」を増やしたい時は、
次の行を追加します。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
&lt;strong&gt;&amp;quot; 変更例 キーワード&amp;#64;KEYWORD&amp;#64;の追加&lt;/strong&gt;
let keyword = &amp;quot;変換メッセージ&amp;quot;
silent! execute &amp;quot;%s/&amp;#64;KEYWORD&amp;#64;/&amp;quot; . keyword . &amp;quot;/g&amp;quot;
&lt;/pre&gt;
&lt;p&gt;この様にして、キーワードを増やしてしまいます。
テンプレートに必要な分だけ追加しましょう。
このキーワードは、新規作成時にテンプレートから置きかえられます。&lt;/p&gt;
&lt;p&gt;これらのキーワードを使用して、テンプレートの作成を行います。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id14" id="id7" name="id7"&gt;テンプレートファイルのダウンロード&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;テンプレートの雛型をいくつか用意しました。
&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/templates.zip"&gt;ダウンロード&lt;/a&gt; して、適当に改変してご利用ください。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;ファイル&lt;/th&gt;
&lt;th class="head"&gt;テンプレート種類&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;skel.java&lt;/td&gt;
&lt;td&gt;Java用テンプレート&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;skel.sdoc&lt;/td&gt;
&lt;td&gt;SmartDoc用テンプレート&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;skel.rlx&lt;/td&gt;
&lt;td&gt;Relaxer用テンプレート&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;skel.rxm&lt;/td&gt;
&lt;td&gt;Relaxer用テンプレート&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id15" id="id9" name="id9"&gt;注意事項など&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;テンプレートがあると、新規ファイルを開くたびに確認を求められてしまいます(とても面倒なことに)。 &lt;br /&gt;
また、このスクリプトは、Mac OSX 10.2版gvimでの挙動が怪しいようです。&lt;/p&gt;
&lt;/div&gt;
</content:encoded>
</item>
<item rdf:about="http://nanasi.jp/articles/vim/monday_vim.html">
  <title>monday.vim : Ctrl-a、Ctrl-xで曜日、月をループ （＋他の用途への応用）</title>
  <link>http://nanasi.jp/articles/vim/monday_vim.html</link>
  <description>Ctrl-a、Ctrl-xで数字をインクリメント、デクリメントできる機能のように、   
曜日、月をインクリメント、デクリメントすることのできる機能を提供します。 
(Windows, Mac)                                                           
</description>
  <dc:subject>vimスクリプト</dc:subject>
  <dc:creator>小見 拓 &lt;mail@nanasi.jp&gt;</dc:creator>
  <dc:date>2011-09-20T22:56:08+09:00</dc:date>
  <content:encoded>


&lt;div class="contents topic"&gt;
&lt;p class="topic-title first"&gt;&lt;a id="contents" name="contents"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference" href="#id1" id="id10" name="id10"&gt;概要&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id2" id="id11" name="id11"&gt;インストール方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id4" id="id12" name="id12"&gt;使い方&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id5" id="id13" name="id13"&gt;拡張&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="reference" href="#id6" id="id14" name="id14"&gt;曜日、月の省略形の変換パターンの追加&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id7" id="id15" name="id15"&gt;このスクリプトのプログラマ的応用&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id8" id="id16" name="id16"&gt;ダウンロード&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id10" id="id1" name="id1"&gt;概要&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;monday : Lets you use ctrl-a and ctrl-x on names of months and weekdays &lt;br /&gt;
&lt;a class="reference" href="http://www.vim.org/scripts/script.php?script_id=1046"&gt;http://www.vim.org/scripts/script.php?script_id=1046&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ctrl-a、Ctrl-xで、曜日、月をインクリメント、デクリメントできる機能を提供するvimスクリプトです。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id11" id="id2" name="id2"&gt;インストール方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a class="reference" href="http://www.vim.org/scripts/script.php?script_id=1046"&gt;スクリプト&lt;/a&gt; をダウンロードして、 &lt;br /&gt;
そのスクリプトをpluginディレクトリにコピーして下さい。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;ファイル&lt;/th&gt;
&lt;th class="head"&gt;URL&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;monday.vim&lt;/td&gt;
&lt;td&gt;&lt;a class="reference" href="http://www.vim.org/scripts/script.php?script_id=1046"&gt;http://www.vim.org/scripts/script.php?script_id=1046&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id12" id="id4" name="id4"&gt;使い方&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;現在のバージョン(2004/09/13)で対応しているのは、&lt;/p&gt;
&lt;p&gt;曜日 &lt;br /&gt;
monday、tuesday、wednesday、thursday、friday、saturday、sunday&lt;/p&gt;
&lt;p&gt;月 &lt;br /&gt;
january、february、march、april、may、june、july、august、september、october、november、december &lt;br /&gt;
です。&lt;/p&gt;
&lt;p&gt;これらの単語の上で、 &lt;br /&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Ctrl-aを押すと、1つ先の曜日、月に変更し、&lt;/li&gt;
&lt;li&gt;Ctrl-xを押すと、1つ前の曜日、月に変更します。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;なお、このスクリプトは、大文字小文字の構成もなるべく確保してくれます。&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;monday → tuesday (全部小文字の場合)&lt;/li&gt;
&lt;li&gt;Monday → Tuesday (先頭の文字だけ大文字の場合)&lt;/li&gt;
&lt;li&gt;MONDAY → TUESDAY (全部大文字の場合)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;と変換します。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id13" id="id5" name="id5"&gt;拡張&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;このスクリプトを拡張して、スクリプトが現在対応していない変換パターンを追加してみましょう。&lt;/p&gt;
&lt;p&gt;変換パターンを追加するには、今の所、スクリプトを直接編集するしか方法はありません。
スクリプトをエディタで開いて、スクリプト内の変換パターンを定義している箇所にコードを追加します。&lt;/p&gt;
&lt;p&gt;下の行の後に、パターンを追加していきます。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;december&amp;quot;, &amp;quot;january&amp;quot;)
&lt;/pre&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id14" id="id6" name="id6"&gt;曜日、月の省略形の変換パターンの追加&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;下のコードをスクリプト内のパターン定義箇所に追加してください。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;mon&amp;quot;, &amp;quot;tue&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;tue&amp;quot;, &amp;quot;wed&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;wed&amp;quot;, &amp;quot;thu&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;thu&amp;quot;, &amp;quot;fri&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;fri&amp;quot;, &amp;quot;sat&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;sat&amp;quot;, &amp;quot;sun&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;sun&amp;quot;, &amp;quot;mon&amp;quot;)

:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;jan&amp;quot;, &amp;quot;feb&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;feb&amp;quot;, &amp;quot;mar&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;mar&amp;quot;, &amp;quot;apr&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;apr&amp;quot;, &amp;quot;may&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;may&amp;quot;, &amp;quot;june&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;june&amp;quot;, &amp;quot;july&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;july&amp;quot;, &amp;quot;aug&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;aug&amp;quot;, &amp;quot;sep&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;sep&amp;quot;, &amp;quot;oct&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;oct&amp;quot;, &amp;quot;nov&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;nov&amp;quot;, &amp;quot;dec&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;dec&amp;quot;, &amp;quot;jan&amp;quot;)
&lt;/pre&gt;
&lt;p&gt;may、june、julyは、省略前と省略後でスペルが同じなので、組み込むことはできませんでした。 &lt;br /&gt;
この場合、例えば「july」の次の月が「august」になるか、「aug」になるか、スクリプトからでは区別できないからです。 &lt;br /&gt;
つまり、こういう状況が発生するような場合、変換パターンを追加することはできません。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id15" id="id7" name="id7"&gt;このスクリプトのプログラマ的応用&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;変換パターンは、別に曜日、月など、時間に関わるものである必要はありません。&lt;/p&gt;
&lt;p&gt;例えば、Javaプログラマなら &lt;br /&gt;
public ←→ protected ←→ private ←→ public ...... &lt;br /&gt;
という変換パターンとか。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;public&amp;quot;, &amp;quot;protected&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;protected&amp;quot;, &amp;quot;private&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;private&amp;quot;, &amp;quot;public&amp;quot;)
&lt;/pre&gt;
&lt;p&gt;true ←→ false、yes ←→  no、on ←→ off という変換パターンとか。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;true&amp;quot;, &amp;quot;false&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;false&amp;quot;, &amp;quot;true&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;yes&amp;quot;, &amp;quot;no&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;no&amp;quot;, &amp;quot;yes&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;on&amp;quot;, &amp;quot;off&amp;quot;)
:call &amp;lt;SID&amp;gt;AddPair(&amp;quot;off&amp;quot;, &amp;quot;on&amp;quot;)
&lt;/pre&gt;
&lt;p&gt;いろいろ考えられそうです。&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id16" id="id8" name="id8"&gt;ダウンロード&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;今回、解説した変換パターンを加えたスクリプトです。
いろいろ、手を加えて使ってみてください。&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/monday_custom.vim"&gt;download&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
</content:encoded>
</item>
<item rdf:about="http://nanasi.jp/articles/vim/rargs_vim.html">
  <title>rargs.vim : 指定した複数のファイルを一度に読み込む</title>
  <link>http://nanasi.jp/articles/vim/rargs_vim.html</link>
  <description>rargs.vimは指定した複数のファイルをカーソル行の位置に読み込む、
「:read」コマンドの拡張的な機能を提供するプラグインです。
(Windows, Mac)
</description>
  <dc:subject>vimスクリプト</dc:subject>
  <dc:creator>小見 拓 &lt;mail@nanasi.jp&gt;</dc:creator>
  <dc:date>2011-09-20T22:56:22+09:00</dc:date>
  <content:encoded>


&lt;div class="contents topic"&gt;
&lt;p class="topic-title first"&gt;&lt;a id="contents" name="contents"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference" href="#id1" id="id7" name="id7"&gt;概要&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id2" id="id8" name="id8"&gt;インストール方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id3" id="id9" name="id9"&gt;コマンドフォーマット&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id4" id="id10" name="id10"&gt;コマンドの実行例&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id5" id="id11" name="id11"&gt;読み込み位置&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id6" id="id12" name="id12"&gt;設定&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="reference" href="#g-rargs-exit-when-error" id="id13" name="id13"&gt;g:rargs_exit_when_error&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id7" id="id1" name="id1"&gt;概要&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;rargs.vim : read the contents of many files at one time. &lt;br /&gt;
&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/rargs.vim"&gt;https://github.com/taku-o/downloads/raw/master/rargs.vim&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;rargs.vimは指定した複数のファイルをカーソル行の位置に読み込む、
&lt;span class="raw-html"&gt;&lt;kbd&gt;:read&lt;/kbd&gt;&lt;/span&gt; コマンドの拡張的な機能を提供するプラグインです。&lt;/p&gt;
&lt;p&gt;Unixで良く行われるファイルをまとめる操作、&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
cat file1 file2 file3 &amp;gt; some.txt
&lt;/pre&gt;
&lt;p&gt;を書き込まれる側のファイルから制御します。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id8" id="id2" name="id2"&gt;インストール方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;インストールするにはプラグインをダウンロードして、
Vim設定ファイルディレクトリのpluginディレクトリにコピーしてください。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;ファイル&lt;/th&gt;
&lt;th class="head"&gt;URL&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;rargs.vim&lt;/td&gt;
&lt;td&gt;&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/rargs.vim"&gt;https://github.com/taku-o/downloads/raw/master/rargs.vim&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id9" id="id3" name="id3"&gt;コマンドフォーマット&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;rargs.vimプラグインをインストールすると &lt;span class="raw-html"&gt;&lt;kbd&gt;:RArgs&lt;/kbd&gt;&lt;/span&gt; コマンドが追加されます。
&lt;span class="raw-html"&gt;&lt;kbd&gt;:RArgs&lt;/kbd&gt;&lt;/span&gt; コマンドのフォーマットは次の通りです。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
:[N]RArgs [++opt] {filename1} [{filename2} {filename3}...]
&lt;/pre&gt;
&lt;pre class="console literal-block"&gt;
&lt;strong&gt;コマンド説明&lt;/strong&gt;
[N]
    テキストを流し込む位置。省略可能。

[++opt]
    ファイル読み込みの際に指定するオプション。
    詳しくは、 ':help ++opt' 参照。

{filename1} [{filename2} {filename3}...]
    読み込むファイル。複数指定可能。同じファイル指定可能。
    ワイルドカード使用可能。
    Vimのファイル系特殊キーワード（'#2', '%'）など使用可能。
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id10" id="id4" name="id4"&gt;コマンドの実行例&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span class="raw-html"&gt;&lt;kbd&gt;:RArgs&lt;/kbd&gt;&lt;/span&gt; コマンドはファイル名のリストを受け取りますが、 &lt;br /&gt;
単純なファイル名だけでなく、ワイルドカードによるファイル指定や、
Vimのファイル系の特殊キーワードを使用したファイル指定、
同じファイルの複数回の読み込みなども利用できます。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
&lt;strong&gt;&amp;quot; 複数ファイルの読み込み&lt;/strong&gt;
:RArgs sample1.txt sample2.txt sample3.txt

&lt;strong&gt;&amp;quot; ワイルドカード&lt;/strong&gt;
:RArgs sample*

&lt;strong&gt;&amp;quot; Vimのファイル系特殊キーワード&lt;/strong&gt;
:RArgs #2 #4 #6&amp;lt;.bak

&lt;strong&gt;&amp;quot; 同じファイルの複数回読み込み&lt;/strong&gt;
:RArgs sample1.txt sample1.txt sample1.txt

&lt;strong&gt;&amp;quot; エンコード、ファイルフォーマット指定&lt;/strong&gt;
:RArgs ++enc=utf-8 ++ff=unix sample1.txt sample2.txt sample3.txt
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id11" id="id5" name="id5"&gt;読み込み位置&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span class="raw-html"&gt;&lt;kbd&gt;:RArgs&lt;/kbd&gt;&lt;/span&gt; コマンドでファイルが読み込まれる位置は、行未指定ならカーソル行、 &lt;br /&gt;
行を指定したなら、その指定行になります。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
&lt;strong&gt;&amp;quot; カーソル行に読み込み&lt;/strong&gt;
:RArgs sample1.txt sample2.txt sample3.txt

&lt;strong&gt;&amp;quot; 200行に読み込み&lt;/strong&gt;
:200RArgs sample1.txt sample2.txt sample3.txt
&lt;/pre&gt;
&lt;p&gt;ファイルの先頭に、読み込みファイルを流し込むには、 &lt;br /&gt;
&lt;span class="raw-html"&gt;&lt;kbd&gt;:read&lt;/kbd&gt;&lt;/span&gt; コマンドの場合と同じく、行の指定に0を使用してください。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
&lt;strong&gt;&amp;quot; ファイルの先頭に読み込んだファイルを流し込む&lt;/strong&gt;
:0RArgs sample1.txt sample2.txt sample3.txt
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id12" id="id6" name="id6"&gt;設定&lt;/a&gt;&lt;/h3&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id13" id="g-rargs-exit-when-error" name="g-rargs-exit-when-error"&gt;g:rargs_exit_when_error&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;ファイル読み込みの際、エラーが発生した、もしくは、指定したファイルが読み込めない場合に、
プラグインの処理を中止するかしないかを 'g:rargs_exit_when_error' で指定できます。
「デフォルトの挙動は、エラーがあっても残りのファイルを継続して処理する」です。&lt;/p&gt;
&lt;p&gt;エラー発見時に、プラグインの処理を中止するには、Vimの設定ファイルで次のように
設定してください。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
let g:rargs_exit_when_error = '1'
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
</content:encoded>
</item>
<item rdf:about="http://nanasi.jp/articles/vim/screenshot_vim.html">
  <title>ScreenShot.vim : Vimエディタでの表示内容をHTML化するプラグイン</title>
  <link>http://nanasi.jp/articles/vim/screenshot_vim.html</link>
  <description>Vimエディタで表示している内容をHTML化して、Webブラウザで表示、印刷できるようにするプラグインです。 
同様の機能をもったプラグインである 2html.vim との違いとして、                                      
VimエディタのタイトルバーごとHTML化したり、差分diff結果をHTML化する機能を持ちます。                
(Windows, Mac)                                                                                     
</description>
  <dc:subject>vimスクリプト</dc:subject>
  <dc:creator>小見 拓 &lt;mail@nanasi.jp&gt;</dc:creator>
  <dc:date>2011-09-20T22:56:38+09:00</dc:date>
  <content:encoded>


&lt;div class="contents topic"&gt;
&lt;p class="topic-title first"&gt;&lt;a id="contents" name="contents"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference" href="#id1" id="id8" name="id8"&gt;概要&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id2" id="id9" name="id9"&gt;インストール方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id4" id="id10" name="id10"&gt;使用方法&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="reference" href="#screenshot" id="id11" name="id11"&gt;:ScreenShot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#text2html" id="id12" name="id12"&gt;:Text2Html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#diff2html" id="id13" name="id13"&gt;:Diff2Html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id7" id="id14" name="id14"&gt;設定&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id8" id="id1" name="id1"&gt;概要&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;ScreenShot : ScreenShot.vim enables you make screenshot of your VIM session as HTML code. &lt;br /&gt;
&lt;a class="reference" href="http://www.vim.org/scripts/script.php?script_id=1552"&gt;http://www.vim.org/scripts/script.php?script_id=1552&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vimエディタで表示している内容をHTML化して、Webブラウザで表示、印刷できるようにするプラグインです。 &lt;br /&gt;
同様の機能をもったプラグインである &lt;a class="reference" href="/articles/vim/2html_vim.html"&gt;2html.vim&lt;/a&gt; との違いとして、
VimエディタのタイトルバーごとHTML化したり、差分diff結果をHTML化する機能を持ちます。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id9" id="id2" name="id2"&gt;インストール方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;日本語環境用に少し修正を入れたプラグインを作成してあります。 &lt;br /&gt;
プラグインをセットアップするには &lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/ScreenShot_mb.vim"&gt;プラグインファイル&lt;/a&gt; をダウンロード後、
vim設定ファイルディレクトリのpluginディレクトリにコピーしてください。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="33%"&gt;
&lt;col width="33%"&gt;
&lt;col width="33%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;説明&lt;/th&gt;
&lt;th class="head"&gt;ファイル&lt;/th&gt;
&lt;th class="head"&gt;URL&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;オリジナル&lt;/td&gt;
&lt;td&gt;ScreenShot.vim&lt;/td&gt;
&lt;td&gt;&lt;a class="reference" href="http://www.vim.org/scripts/script.php?script_id=1552"&gt;http://www.vim.org/scripts/script.php?script_id=1552&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;修正版&lt;/td&gt;
&lt;td&gt;ScreenShot_mb.vim&lt;/td&gt;
&lt;td&gt;&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/ScreenShot_mb.vim"&gt;https://github.com/taku-o/downloads/raw/master/ScreenShot_mb.vim&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id10" id="id4" name="id4"&gt;使用方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;ScreenShot.vimプラグインには、3つのコマンドが用意されています。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;コマンド&lt;/th&gt;
&lt;th class="head"&gt;説明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;:ScreenShot&lt;/td&gt;
&lt;td&gt;ウィンドウも含めて、スクリーンショットをHTML化します。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;:Text2Html&lt;/td&gt;
&lt;td&gt;選択したテキストをHTML化します。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;:Diff2Html&lt;/td&gt;
&lt;td&gt;差分diff実行時に、そのdiffの状態をHTML化します。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id11" id="screenshot" name="screenshot"&gt;:ScreenShot&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;「:ScreenShot」コマンドを実行すると、ウィンドウも含めて、Vimエディタに表示している内容をHTML化します。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
:ScreenShot
&lt;/pre&gt;
&lt;p&gt;下画像は、左上がVimエディタ上での表示で、右下がHTML化したテキストをWebブラウザで表示した様子です。&lt;/p&gt;
&lt;img alt="「:ScreenShot」コマンド結果" src="/dist/img/vim/screenshot_screenshot.png" /&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id12" id="text2html" name="text2html"&gt;:Text2Html&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;「:Text2Html」コマンドは、選択した範囲のテキストをHTML化します。テキスト未選択時はファイル全体が対象となります。 &lt;br /&gt;
「 &lt;a class="reference" href="/articles/vim/2html_vim.html"&gt;2html.vim&lt;/a&gt; 」プラグインの挙動に最も近いのが、この「:Text2Html」コマンドだと思います。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
:'&amp;lt;,'&amp;gt;Text2Html
&lt;/pre&gt;
&lt;p&gt;左上がVimエディタ上での表示で、右下がHTML化したテキストをWebブラウザで表示したものです。
選択した範囲のみ、HTML化されます。&lt;/p&gt;
&lt;img alt="「:Text2Html」コマンド結果" src="/dist/img/vim/screenshot_text2html.png" /&gt;
&lt;div class="note"&gt;
&lt;p class="first admonition-title"&gt;Note&lt;/p&gt;
&lt;p class="last"&gt;2html.vimプラグインのドキュメントも参考にしてください。 &lt;br /&gt;
&lt;a class="reference" href="/articles/vim/2html_vim.html"&gt;2html.vim : ファイルをシンタックスハイライトつきのHTMLに変換&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id13" id="diff2html" name="diff2html"&gt;:Diff2Html&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;diffモードでのみ、動作します。
差分diff実行後に「Diff2Html」コマンドを実行すると、差分diffの状態をHTML化します。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
:Diff2Html
&lt;/pre&gt;
&lt;p&gt;下画像は、左上がVimエディタでの差分diffの状態、右下が「Diff2Html」コマンドで、HTML化した様子です。 &lt;br /&gt;
上下ウィンドウで分割して比較しても、左右比較した状態でHTML化されます。&lt;/p&gt;
&lt;img alt="「:Diff2Html」コマンド結果" src="/dist/img/vim/screenshot_diff2html.png" /&gt;
&lt;div class="note"&gt;
&lt;p class="first admonition-title"&gt;Note&lt;/p&gt;
&lt;p class="last"&gt;差分diffの使い方が分らない場合は、いくつかドキュメントを用意してあるので、そちらのペースを参照してください。 &lt;br /&gt;
&lt;a class="reference" href="/howto/diff.html"&gt;2つのテキストファイルのdiff&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id14" id="id7" name="id7"&gt;設定&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;ScreenShot.vimプラグインには、次の設定が用意されています。
これらの設定を有効にするには、Vimエディタの設定ファイルに記述してください。 &lt;br /&gt;
いくつかの設定は「:ScreenShot」コマンドの結果のみで有効です。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;オプション&lt;/th&gt;
&lt;th class="head"&gt;説明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;Title&lt;/td&gt;
&lt;td&gt;タイトルバーを表示するか。1で表示、0で非表示。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Icon&lt;/td&gt;
&lt;td&gt;アイコンをタイトルバーに表示するか。1で表示、0で非表示。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Credits&lt;/td&gt;
&lt;td&gt;クレジットを表示するか。1で表示、0で非表示。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;force_background&lt;/td&gt;
&lt;td&gt;背景色を特定の色にする。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;img alt="ScreenShot.vim設定項目" src="/dist/img/vim/screenshot_options.png" /&gt;
&lt;p&gt;各設定は「g:ScreenShot」ディクショナリのキーとして、次のように指定します。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
&amp;quot; 設定例
:let g:ScreenShot = {'Title':1, 'Icon':1, 'Credits':1, 'force_background':'#000000', 'fill_screen':1}
&lt;/pre&gt;
&lt;/div&gt;
</content:encoded>
</item>
<item rdf:about="http://nanasi.jp/articles/vim/lsf_vim.html">
  <title>lsf.vim : カレントディレクトリ以下のファイル、ディレクトリ一覧を読み込む</title>
  <link>http://nanasi.jp/articles/vim/lsf_vim.html</link>
  <description>カレントディレクトリ以下にある全ファイル、全ディレクトリを検索し、 
パスの一覧をカレント行に書き込むスクリプトです。                   
(Windows, Mac)                                                     
</description>
  <dc:subject>vimスクリプト</dc:subject>
  <dc:creator>小見 拓 &lt;mail@nanasi.jp&gt;</dc:creator>
  <dc:date>2011-09-20T22:55:53+09:00</dc:date>
  <content:encoded>


&lt;div class="contents topic"&gt;
&lt;p class="topic-title first"&gt;&lt;a id="contents" name="contents"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference" href="#id1" id="id6" name="id6"&gt;概要&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id2" id="id7" name="id7"&gt;インストール方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id4" id="id8" name="id8"&gt;使用方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id5" id="id9" name="id9"&gt;スクリプトの使い方の例&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id6" id="id1" name="id1"&gt;概要&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;lsf.vim : カレントディレクトリ以下、ファイルの一覧を取得するスクリプト &lt;br /&gt;
&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/lsf.vim"&gt;https://github.com/taku-o/downloads/raw/master/lsf.vim&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;カレントディレクトリ以下にある全ファイル、全ディレクトリを検索し、 &lt;br /&gt;
パスの一覧をカレント行に書き込むスクリプトです。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id7" id="id2" name="id2"&gt;インストール方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/lsf.vim"&gt;プラグイン&lt;/a&gt; をダウンロードして、 &lt;br /&gt;
pluginディレクトリにコピーしてください。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;ファイル&lt;/th&gt;
&lt;th class="head"&gt;URL&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;lsf.vim&lt;/td&gt;
&lt;td&gt;&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/lsf.vim"&gt;https://github.com/taku-o/downloads/raw/master/lsf.vim&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id8" id="id4" name="id4"&gt;使用方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;スクリプトをインストールすると、コマンドが2つ追加されます。 &lt;br /&gt;
「:LSF」コマンドを実行すると、カレントディレクトリ以下の全ファイルのパス一覧を、 &lt;br /&gt;
「:LSD」コマンドを実行すると、カレントディレクトリ以下の全ディレクトリのパス一覧を、 &lt;br /&gt;
カレント行に書き込みます。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;コマンド&lt;/th&gt;
&lt;th class="head"&gt;コマンドの説明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;:LSF&lt;/td&gt;
&lt;td&gt;カレント行以下の全ファイルのパスを読み込む&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;:LSD&lt;/td&gt;
&lt;td&gt;カレント行以下の全ディレクトリのパスを読み込む&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id9" id="id5" name="id5"&gt;スクリプトの使い方の例&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;まず、このスクリプトでカレント行以下のファイルの一覧を読み込み、&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
:LSF
&lt;/pre&gt;
&lt;pre class="program literal-block"&gt;
foo/var/testA00.txt
foo/var/testA01.txt
foo/var/testA02.txt
foo/var/testA03.txt
foo/var/testA04.txt
&lt;/pre&gt;
&lt;p&gt;読み取った結果を、たとえば、下記のように加工してから、&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
rm foo/var/testA00.txt
rm foo/var/testA03.txt
mv foo/var/testA04.txt foo/var/t219.txt
&lt;/pre&gt;
&lt;p&gt;シェルスクリプト、もしくは、バッチファイルとして実行する&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
:!sh %
&lt;/pre&gt;
&lt;p&gt;と、いったような使い方があります。&lt;/p&gt;
&lt;/div&gt;
</content:encoded>
</item>
<item rdf:about="http://nanasi.jp/articles/vim/kwbd_vim.html">
  <title>kwbd.vim : ウィンドウレイアウトを崩さないでバッファを閉じる</title>
  <link>http://nanasi.jp/articles/vim/kwbd_vim.html</link>
  <description>複数のウィンドウで複数のバッファを開いている時に、                     
指定ウィンドウのバッファを、                                           
ウィンドウのレイアウトを崩す事無く閉じる機能を提供するスクリプトです。 
(Windows, Mac)                                                         
</description>
  <dc:subject>vimスクリプト</dc:subject>
  <dc:creator>小見 拓 &lt;mail@nanasi.jp&gt;</dc:creator>
  <dc:date>2011-09-20T22:55:37+09:00</dc:date>
  <content:encoded>


&lt;div class="contents topic"&gt;
&lt;p class="topic-title first"&gt;&lt;a id="contents" name="contents"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference" href="#id1" id="id8" name="id8"&gt;概要&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id2" id="id9" name="id9"&gt;インストール方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id6" id="id10" name="id10"&gt;使用方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id7" id="id11" name="id11"&gt;注意事項など&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id8" id="id1" name="id1"&gt;概要&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;vim online Tip #622: Deleting a buffer without changing your window layout &lt;br /&gt;
&lt;a class="reference" href="http://www.vim.org/tips/tip.php?tip_id=622"&gt;http://www.vim.org/tips/tip.php?tip_id=622&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;複数のウィンドウで複数のバッファを開いている時に、
あるウィンドウのバッファを閉じると、
ウィンドウのレイアウトが崩れてしまいますが、 &lt;br /&gt;
このスクリプトを使用すると、
指定ウィンドウのバッファを、ウィンドウのレイアウトを崩す事無く閉じることができます。&lt;/p&gt;
&lt;img alt=":Kwbd実行前。" src="/dist/img/vim/kwbd.jpg" /&gt;
&lt;p&gt;↑上の状況で、レイアウトを崩さずバッファを消す事ができる。&lt;/p&gt;
&lt;img alt=":Kwbd実行後。ウィンドウ分割のレイアウトが崩れない。" src="/dist/img/vim/kwbd_clear.jpg" /&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id9" id="id2" name="id2"&gt;インストール方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/kwbd.vim"&gt;スクリプト&lt;/a&gt; を用意してあります。 &lt;br /&gt;
&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/kwbd.vim"&gt;このスクリプト&lt;/a&gt; をダウンロードして、
pluginディレクトリにコピーしてください。 &lt;br /&gt;
とても短いスクリプトです。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;ファイル&lt;/th&gt;
&lt;th class="head"&gt;URL&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;kwbd.vim&lt;/td&gt;
&lt;td&gt;&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/kwbd.vim"&gt;ダウンロード&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id10" id="id6" name="id6"&gt;使用方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;下のコマンドで、カレントのウィンドウのバッファを閉じることができます。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
:Kwbd
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id11" id="id7" name="id7"&gt;注意事項など&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;閉じようとするウィンドウのバッファと同じバッファが &lt;br /&gt;
他のウィンドウで開かれていると、 &lt;br /&gt;
そのウィンドウも一緒に閉じてしまいます。&lt;/p&gt;
&lt;/div&gt;
</content:encoded>
</item>
<item rdf:about="http://nanasi.jp/articles/vim/java_getset_vim.html">
  <title>java_getset.vim : Javaのゲットメソッド、セットメソッドを生成</title>
  <link>http://nanasi.jp/articles/vim/java_getset_vim.html</link>
  <description>Java言語用のスクリプトで                       
変数のアクセサメソッドを作成します。           
                                               
Java言語では、アクセサメソッドは多用されるので 
有用なスクリプトです。                         
(Windows, Mac)                                 
</description>
  <dc:subject>vimスクリプト</dc:subject>
  <dc:creator>小見 拓 &lt;mail@nanasi.jp&gt;</dc:creator>
  <dc:date>2011-09-20T22:55:19+09:00</dc:date>
  <content:encoded>


&lt;div class="contents topic"&gt;
&lt;p class="topic-title first"&gt;&lt;a id="contents" name="contents"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference" href="#id1" id="id10" name="id10"&gt;概要&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id2" id="id11" name="id11"&gt;インストール方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id4" id="id12" name="id12"&gt;使用方法&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="reference" href="#localleader-g" id="id13" name="id13"&gt;&amp;lt;LocalLeader&amp;gt;g&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#localleader-s" id="id14" name="id14"&gt;&amp;lt;LocalLeader&amp;gt;s&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#localleader-b" id="id15" name="id15"&gt;&amp;lt;LocalLeader&amp;gt;b&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#localleader-p" id="id16" name="id16"&gt;&amp;lt;LocalLeader&amp;gt;p&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id5" id="id17" name="id17"&gt;設定方法&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="reference" href="#id7" id="id18" name="id18"&gt;方法1(簡単)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id8" id="id19" name="id19"&gt;方法2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id9" id="id20" name="id20"&gt;注意事項など&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id10" id="id1" name="id1"&gt;概要&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;java_getset.vim : Automatically add getter／setters for Java properties (including array-based) &lt;br /&gt;
&lt;a class="reference" href="http://www.vim.org/scripts/script.php?script_id=490"&gt;http://www.vim.org/scripts/script.php?script_id=490&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Java言語用のスクリプトで
変数のアクセサメソッドを作成します。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
&lt;strong&gt;// 変数&lt;/strong&gt;
private String name;
&lt;/pre&gt;
&lt;pre class="program literal-block"&gt;
&lt;strong&gt;// アクセサメソッド生成(デフォルト)&lt;/strong&gt;
/**
 * Get name.
 *
 * &amp;#64;return name as String.
 */
public String getName()
{
    return name;
}

/**
 * Set name.
 *
 * &amp;#64;param name the value to set.
 */
public void setName(String name)
{
    this.name = name;
}
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id11" id="id2" name="id2"&gt;インストール方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a class="reference" href="http://www.vim.org/scripts/script.php?script_id=490"&gt;vim online&lt;/a&gt; から、
スクリプトをダウンロードしてきます。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;ファイル&lt;/th&gt;
&lt;th class="head"&gt;URL&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;java_getset.vim&lt;/td&gt;
&lt;td&gt;&lt;a class="reference" href="http://www.vim.org/scripts/script.php?script_id=490"&gt;http://www.vim.org/scripts/script.php?script_id=490&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;ダウンロードしたスクリプトは、 &lt;br /&gt;
$VIMRUNTIME/ftplugin &lt;br /&gt;
にコピーしてください。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id12" id="id4" name="id4"&gt;使用方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;ノーマルモードで現在カーソルのある行、 &lt;br /&gt;
もしくはビジュアルモードで選択している行の変数に対して、 &lt;br /&gt;
働きます。&lt;/p&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id13" id="localleader-g" name="localleader-g"&gt;&amp;lt;LocalLeader&amp;gt;g&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;このコマンドでgetterメソッドを追加します。 &lt;br /&gt;
変数上で「 ¥ g 」を入力してみてください。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id14" id="localleader-s" name="localleader-s"&gt;&amp;lt;LocalLeader&amp;gt;s&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;このコマンドでsetterメソッドを追加します。 &lt;br /&gt;
変数上で「 ¥ s 」を入力してみてください。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id15" id="localleader-b" name="localleader-b"&gt;&amp;lt;LocalLeader&amp;gt;b&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;このコマンドでgetterメソッド、setterメソッドを共に追加します。 &lt;br /&gt;
変数上で「 ¥ b 」を入力してみてください。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id16" id="localleader-p" name="localleader-p"&gt;&amp;lt;LocalLeader&amp;gt;p&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;このコマンドはプロンプトを立ち上げ、
どのアクセサを追加するか、尋ねてくるコマンドです。&lt;/p&gt;
&lt;img alt="/dist/img/vim/java_getset_prompt.jpg" src="/dist/img/vim/java_getset_prompt.jpg" /&gt;
&lt;p&gt;変数上で「 ¥ p 」を入力してみてください。&lt;/p&gt;
&lt;div class="note"&gt;
&lt;p class="first admonition-title"&gt;Note&lt;/p&gt;
&lt;p class="last"&gt;プロンプトの機能は、香り屋Mac OS X用 gvim 6.1.392で、使用するとフリーズしました。 &lt;br /&gt;
原因は不明です。 &lt;br /&gt;
もし、貴方の環境でもフリーズするようなら、スクリプトをコメントアウトするなり、
キーマップを外すなりしてください。&lt;/p&gt;
&lt;/div&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;コマンド&lt;/th&gt;
&lt;th class="head"&gt;説明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;\s&lt;/td&gt;
&lt;td&gt;setterメソッドの追加を行う。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;\g&lt;/td&gt;
&lt;td&gt;getterメソッドの追加を行う。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;\b&lt;/td&gt;
&lt;td&gt;setter、getter両方のメソッドの追加を行う。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;\p&lt;/td&gt;
&lt;td&gt;プロンプトでどちらのメソッドを追加するか尋ねてくる。MacOSXで使うとフリーズする。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id17" id="id5" name="id5"&gt;設定方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;生成されたアクセサメソッド、コメントの部分を見てください。 &lt;br /&gt;
生成されるメソッドのコード、コメントは設定により変更することができます。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
&lt;strong&gt;// アクセサメソッド生成(デフォルト)&lt;/strong&gt;
/**
 * Get name.
 *
 * &amp;#64;return name as String.
 */
public String getName()
{
    return name;
}

/**
 * Set name.
 *
 * &amp;#64;param name the value to set.
 */
public void setName(String name)
{
    this.name = name;
}
&lt;/pre&gt;
&lt;p&gt;&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/java_getset.template"&gt;適当なテンプレートを用意しました。&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このテンプレートを変更して、生成されるコード、コメントを変更しましょう。 &lt;br /&gt;
テンプレートは、下の方法のいずれかで導入します。&lt;/p&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id18" id="id7" name="id7"&gt;方法1(簡単)&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;テンプレートをダウンロードしたら、テキストエディタで開いて、
その中身を_vimrc設定ファイルにコピーしましょう。&lt;/p&gt;
&lt;p&gt;その後、テンプレートの該当部分を自分に合うように変更します。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id19" id="id8" name="id8"&gt;方法2&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;このファイルを、「java.vim」にファイル名を変更して、 &lt;br /&gt;
$HOME/vimfiles/ftplugin (Windows) &lt;br /&gt;
$HOME/.vim/ftplugin (Mac) &lt;br /&gt;
にコピーします。 &lt;br /&gt;
既に同名のファイルが存在する場合は、ファイルの中身を追加してください。&lt;/p&gt;
&lt;p&gt;その後、テンプレートの該当部分を自分に合うように変更します。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;caption&gt;テンプレートについて&lt;/caption&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;b:javagetset_getterTemplate&lt;/td&gt;
&lt;td&gt;getterメソッドのテンプレートです。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;b:javagetset_setterTemplate&lt;/td&gt;
&lt;td&gt;setterメソッドのテンプレートです。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;b:javagetset_getterArrayTemplate&lt;/td&gt;
&lt;td&gt;配列のgetterメソッドのテンプレートです。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;b:javagetset_setterArrayTemplate&lt;/td&gt;
&lt;td&gt;配列のsetterメソッドのテンプレートです。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;%varname%&lt;/td&gt;
&lt;td&gt;実行時に変数名と置きかえられます。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;%type%&lt;/td&gt;
&lt;td&gt;実行時に型情報と置きかえられます。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;%modifiers%&lt;/td&gt;
&lt;td&gt;実行時に置きかえられます。通常、publicが入ります。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;%funcname%&lt;/td&gt;
&lt;td&gt;getメソッド時はget + 変数の頭大文字に、setメソッド時はset + 変数の頭大文字と置きかえられます。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table border="1" class="docutils"&gt;
&lt;caption&gt;テンプレートを作成するのに必要な知識&lt;/caption&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;\n&lt;/td&gt;
&lt;td&gt;改行を示します。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;.&lt;/td&gt;
&lt;td&gt;文字列を連結します。これは、&amp;quot;(ダブルクォート)の囲みの外にある時です。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;quot;&lt;/td&gt;
&lt;td&gt;囲まれた範囲を文字列として扱います。ただし、行の先頭にある場合は、その行をコメントとして扱ってしまいます。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table border="1" class="docutils"&gt;
&lt;caption&gt;アクセサメソッドの挿入位置(どれか1つ)&lt;/caption&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;let b:javagetset_insertPosition=0&lt;/td&gt;
&lt;td&gt;アクセサメソッドを、Javaソースの最後に追加する。(デフォルト)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;let b:javagetset_insertPosition=1&lt;/td&gt;
&lt;td&gt;アクセサメソッドを、変数の直前に挿入する。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;let b:javagetset_insertPosition=2&lt;/td&gt;
&lt;td&gt;アクセサメソッドを、変数の直下に挿入する。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id20" id="id9" name="id9"&gt;注意事項など&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;上にも書いてありますが、 &lt;br /&gt;
一部の機能は、香り屋Mac OS X用 gvim 6.1.392で、フリーズを引き起こします。
プロンプトにより、選択する機能がそうです。&lt;/p&gt;
&lt;p&gt;もし、貴方の環境でもフリーズするようなら、 &lt;br /&gt;
スクリプトをコメントアウトするなり、
キーマップを外すなりしてください。&lt;/p&gt;
&lt;/div&gt;
</content:encoded>
</item>
<item rdf:about="http://nanasi.jp/articles/vim/head_vim.html">
  <title>head.vim : ファイルの上か下、限定された行数のみを読み込む</title>
  <link>http://nanasi.jp/articles/vim/head_vim.html</link>
  <description>ファイルの上か、下から特定範囲の行のみを読み書きするスクリプトです。 
デフォルトでは10行のみ読み込みます。                                 
(Windows, Mac)                                                       
</description>
  <dc:subject>vimスクリプト</dc:subject>
  <dc:creator>小見 拓 &lt;mail@nanasi.jp&gt;</dc:creator>
  <dc:date>2011-09-20T22:55:03+09:00</dc:date>
  <content:encoded>


&lt;div class="contents topic"&gt;
&lt;p class="topic-title first"&gt;&lt;a id="contents" name="contents"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference" href="#id1" id="id8" name="id8"&gt;概要&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id2" id="id9" name="id9"&gt;インストール方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id4" id="id10" name="id10"&gt;スクリプトの使い方&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="reference" href="#windows" id="id11" name="id11"&gt;Windows環境&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id5" id="id12" name="id12"&gt;Windows以外の環境&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id6" id="id13" name="id13"&gt;読み込む行数を変更する&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id7" id="id14" name="id14"&gt;設定&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id8" id="id1" name="id1"&gt;概要&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;head.vim : ファイルの上か下、限定された行数のみを読み込む &lt;br /&gt;
&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/head.vim"&gt;https://github.com/taku-o/downloads/raw/master/head.vim&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;「head.vim」は、ファイルの上か、下から特定範囲の行のみを読み書きするスクリプトです。 &lt;br /&gt;
デフォルトでは10行のみ読み込みます。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id9" id="id2" name="id2"&gt;インストール方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/head.vim"&gt;スクリプト&lt;/a&gt; をダウンロードして、 &lt;br /&gt;
pluginディレクトリにコピーしてください。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;ファイル&lt;/th&gt;
&lt;th class="head"&gt;URL&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;head.vim&lt;/td&gt;
&lt;td&gt;&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/head.vim"&gt;https://github.com/taku-o/downloads/raw/master/head.vim&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id10" id="id4" name="id4"&gt;スクリプトの使い方&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;ファイル処理の関係で、Windows環境と、それ以外の環境ではスクリプトの使い方が異なります。&lt;/p&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id11" id="windows" name="windows"&gt;Windows環境&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;ファイルの上から10行を読み込む場合はファイル名に「head;」、
ファイルの上から10行を読み込む場合はファイル名に「tail;」を頭につけて、
呼び出してください。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
&lt;strong&gt;&amp;quot; sample.txtの上から10行を読み込む&lt;/strong&gt;
:e head;sample.txt

&lt;strong&gt;&amp;quot; sample.txtの下から10行を読み込む&lt;/strong&gt;
:e tail;sample.txt
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="#id12" id="id5" name="id5"&gt;Windows以外の環境&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;ファイルの上から10行を読み込む場合はファイル名に「head:」、
ファイルの上から10行を読み込む場合はファイル名に「tail:」を頭につけて、
呼び出してください。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
&lt;strong&gt;&amp;quot; sample.txtの上から10行を読み込む&lt;/strong&gt;
:e head:sample.txt

&lt;strong&gt;&amp;quot; sample.txtの下から10行を読み込む&lt;/strong&gt;
:e tail:sample.txt
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id13" id="id6" name="id6"&gt;読み込む行数を変更する&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;「:Head」コマンドで読み込む行数を変更できます。
コマンドのフォーマットは次の通りです。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
:Head {行数}

&lt;strong&gt;&amp;quot; コマンドの実行例&lt;/strong&gt;
:Head 30
&lt;/pre&gt;
&lt;p&gt;このコマンドを実行すると、ファイルの上から読む行数、下から読む行数、
ともに変更されます。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id14" id="id7" name="id7"&gt;設定&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;スクリプトがファイルから読み込む行数の初期値をオプションで変更できます。
オプション名は「g:head_display_lines」です。 &lt;br /&gt;
変更するには、vimエディタの設定ファイルで「g:head_display_lines」を設定してください。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
&lt;strong&gt;&amp;quot; 読み込む行数に50を指定&lt;/strong&gt;
:let g:head_display_lines = 50
&lt;/pre&gt;
&lt;/div&gt;
</content:encoded>
</item>
<item rdf:about="http://nanasi.jp/articles/vim/grepu_vim.html">
  <title>grepu.vim ／ grepw.vim : ファイルのグレップ検索</title>
  <link>http://nanasi.jp/articles/vim/grepu_vim.html</link>
  <description>指定の文字を持つファイルを検索して、                                         
検索語が見つかった行とファイルの一覧を表示することのできるスクリプトです。   
                                                                             
更に、その一覧上から、検索語がヒットした個所をエディタで開くことができます。 
(Windows, Mac)                                                               
</description>
  <dc:subject>vimスクリプト</dc:subject>
  <dc:creator>小見 拓 &lt;mail@nanasi.jp&gt;</dc:creator>
  <dc:date>2011-09-20T22:54:46+09:00</dc:date>
  <content:encoded>


&lt;div class="contents topic"&gt;
&lt;p class="topic-title first"&gt;&lt;a id="contents" name="contents"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference" href="#id1" id="id6" name="id6"&gt;概要&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id2" id="id7" name="id7"&gt;インストール方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id3" id="id8" name="id8"&gt;使用方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference" href="#id4" id="id9" name="id9"&gt;注意事項など&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id6" id="id1" name="id1"&gt;概要&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;grepu.vim &lt;br /&gt;&lt;/p&gt;
&lt;p&gt;現在いるディレクトリのファイルに対して検索をかけ、
その検索語が見つかったファイルおよび、見つけた行を表示します。 &lt;br /&gt;
更には、そのリスト上から、検索語がヒットした個所へ移動できます。&lt;/p&gt;
&lt;img alt="リスト" src="/dist/img/vim/grepu_list.jpg" /&gt;
&lt;p&gt;検索でヒットしたリストを表示します。行数付き。&lt;/p&gt;
&lt;img alt="ファイルを開く" src="/dist/img/vim/grepu_jump.jpg" /&gt;
&lt;p&gt;検索のヒットした行に移動します。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id7" id="id2" name="id2"&gt;インストール方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;本来、 &lt;a class="reference" href="http://www.vanhemert.co.uk/index.html"&gt;Jano's Vim Macro Page&lt;/a&gt; から、スクリプトをダウンロードすべきなのですが、
リンクが切れているので、当サイトにファイルを逃がしてあります。 &lt;br /&gt;
&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/jano_vim_macros/grepu.vim"&gt;grepu.vim&lt;/a&gt; と、 &lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/jano_vim_macros/array.vim"&gt;array.vim&lt;/a&gt; をダウンロードしてください。&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="50%"&gt;
&lt;col width="50%"&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;ファイル&lt;/th&gt;
&lt;th class="head"&gt;URL&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;grepu.vim、array.vim（待避）&lt;/td&gt;
&lt;td&gt;&lt;a class="reference" href="https://github.com/taku-o/downloads/blob/master/jano_vim_macros"&gt;https://github.com/taku-o/downloads/blob/master/jano_vim_macros&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;ダウンロードしたgrepu.vim、array.vimは
$VIMRUNTIME/macrosディレクトリにコピーしてください。&lt;/p&gt;
&lt;p&gt;最後に_vimrcファイルに、次の1文を書き足します。&lt;/p&gt;
&lt;pre class="program literal-block"&gt;
source $VIMRUNTIME/grepu.vim
&lt;/pre&gt;
&lt;p&gt;これでインストール完了です。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id8" id="id3" name="id3"&gt;使用方法&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;まず、検索から入ります。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
,gr
&lt;/pre&gt;
&lt;p&gt;このコマンドをノーマルモードで入力すると、 &lt;br /&gt;
その時カーソルの下に単語があれば検索をかけ、
もし、単語が無ければ、検索ワードを尋ねてきます。&lt;/p&gt;
&lt;p&gt;検索ワードを入力した場合は、入力後、Enterキーで検索を実行できます。&lt;/p&gt;
&lt;img alt="検索ワードを尋ねてくる" src="/dist/img/vim/grepu_ask.jpg" /&gt;
&lt;p&gt;検索結果のリストが表示されたら、&lt;/p&gt;
&lt;img alt="リスト" src="/dist/img/vim/grepu_list.jpg" /&gt;
&lt;p&gt;開きたいファイルの開きたい行の上にカーソルを持って行き、&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
e
&lt;/pre&gt;
&lt;p&gt;で、そのファイルを開きます。&lt;/p&gt;
&lt;pre class="console literal-block"&gt;
w
&lt;/pre&gt;
&lt;p&gt;で、別のウィンドウにファイルを開くことができます。&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="#id9" id="id4" name="id4"&gt;注意事項など&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;このスクリプトは、Unix用です。 &lt;br /&gt;
Windowsユーザー用には、
&lt;a class="reference" href="https://github.com/taku-o/downloads/raw/master/jano_vim_macros/grepw.vim"&gt;grepw.vim&lt;/a&gt;
というマクロが用意されています。&lt;/p&gt;
&lt;p&gt;Windowsで、grepwマクロを使用するには、grepw.vimの他に、 &lt;br /&gt;
grep.exeがインストールされている必要があります。&lt;/p&gt;
&lt;/div&gt;
</content:encoded>
</item>

</rdf:RDF>

