vim

Neosnippetからvim-snippetsをつかう

投稿日:

導入

スニペットは断片という意味で、合言葉みたいなものから、定型的な文法を展開するやつ

例えば、 def って入力して展開するとこうなる

それで1を入力したら、0にジャンプできる

そんなスニペット機能をvimで実現するプラグインの1つがNeosnippet

github.com/Shougo/neosnippet.vim

ほかのプラグインは使ったことがないので比較できないけど、不自由はしてない

そして、vim-snippetsはほかのプラグインであるsnipmatesから使える豊富なスニペット集

github.com/honza/vim-snippets

インストールと設定

Neosnippetからvim-snippetsをつかう方法はREADMEの最後に書いてあった

先に、Neosnippetとvim-snippetsをNeoBundleでインストールしておいてからこんな設定を書いておく

感想

すると、vim-snippetsの豊富なスニペットが使えるようになる

例えば、erubyとかcoffeeとかjqueryd3,chefとかまである

スニペットはとても便利なんだけど、たくさんありすぎても覚えきれないのが欠点

だけど、Neosnippetなら入力候補が出てくるので、やりたいことを入力すればだいたい候補に出てくるから安心

screenshot

自分のスニペットをつくる

~/.vim/snippetsに自分のスニペットを書きためていく

書き方はサンプルを参考に

neosnippetsの特性から普通の命令を打ち込んでいけば展開できるっていう方が覚えなくてよくて使い勝手がいい気がする

 

 

*neocomplcacheから使ってて、展開とジャンプを ,, に設定してたんだけど、ジャンプが出来なくなってた

neosnippet_expand_or_jumpにしないとジャンプしてくれないので注意

 

-vim
-

執筆者:

関連記事

vimでCSSを編集するときに色をプレヴュー〜colorizer&unite-webcolorname

CSSなどでその色でカラーコードをハイライトしてくれるプラグインです www.vim.org/scripts/script.php?script_id=3567 github.com/lilydjwg

no image

surround.vimチュートリアルをためす

  参照 www.vim.org/scripts/script.php?script_id=1697 目次1 Change Surround2 Change Surround x to Ta …

Ubuntu server12.04でneocompleteをつかうためにvim7.4をビルドした〜初夢、美夢

By: jinterwas – CC BY 2.0[/caption]   Ubuntu server 12.04ではapt-getでneocomplete対応のvimをインスト …

vimでgit diffをビジュアル表示〜vim-gitgutter

目次1 インストール2 使い方3 fugitive.vimでdiff インストール

使い方 こんな感じで’ガター&#821 …

vim-surroundでなんでも囲う

  By: DeclanTM – CC BY 2.0 github.com/tpope/vim-surround プラグイン名がいつの間にか変わってた 目次1 使い方2 覚え方3 …