Checking your browser before accessing the website. This process is automatic. Your browser will redirect to your requested content shortly. Please wait a few seconds.
snippet_emu.txt を読んだので自分用の備忘録 人様が見る事を考えてないです。ごめんなさい。 基本の前に・・・ snippetsEmu.vim をロードすると、編集モードの時に を押した場合 <{}> にカーソルが飛ぶ。 適当にファイルを開いて、<{}> を入力して、遠くは離れた行まで移動して、コマンドモードで、i と押すと挙動が確認できる。<{}> を幾つも入力して を押しまくると、ファイルの先頭にある <{}> から順にカーソルが移動して行く。 基本 Snippet でトリガーを登録する :Snippet hoge HOGE <{}> HOGE 編集モードから hoge と入力すると、HOGE [カーソル] HOGE になる。 :Iabbr hoge HOGE <{}> HOGE でもいける。 タグ名を付けると、同名のタグを置換してくれる :Snippet hoge HOG
This domain may be for sale!
Ruby on Rails の15分ムービーで使われている、ハイテクないまどきのOSXのGUIのエディタ TextMate の補完機能はいいなーとおもっていたところで おぎろぐはてな - (PHP)プログラマのためのVIM (11) - PHP向けカスタマイズ(3) Andreiがつかってるプラグイン(Andreiはvimを作っているひとです)の中に TextMate(mac用のエディタ)のSnippets機能のいくらかをエミュレートしてくれます というのがあるのを見つけて、試してみなければと思いつつ放置していたのをようやく試しました。英語でも日本語でもあんまり情報がなくて、動くようになるまで苦労しました。 なにができるか いろんなモードでインテリジェントないろんな補完が可能です。 とりあえずHTMLモードの場合 doc4t<TAB>で <!DOCTYPE HTML PUBLIC "
2007年5月 6日 [日記] vimスクリプトsnippetsEmuを試してみた ZeroMemory - RoRの15分ムービーで使われているTextMateのsnippetsもどきなvimプラグインsnippetsEmuを見て snippetsEmuを 試してみたらコレがかなり良い感じ。 例えばfoo.phpを編集する場合INSERTモードで for<tab> と打つと for ( $<{ i }>=<{ }>; $<{i}> < <{}>; $<{i}>++ ) { <{}> } <{}> と変換される。 カーソルは最初の<{ i }>にある状態になる。 その後に cnt<tab> と打つと、$<{ i }> の値が全て$cntに変換され 次の<{ }>へカーソルが移動する。 まとめると、INSERTモードから for <tab>cnt<tab>0<tab>10<t
snippetsEmu.vim がやばい。 取得したら、 vim SnippetsEmu_1[1].0.1.vba source % でインストールできるんですが、 もし、vimfilesに after/ftpluginというサブディレクトリがないとこけるので、 作っておきましょう。 サンプル動作デモ 1 if !exists('loaded_snippet') || &cp 2 finish 3 endif 4 5 let st = g:snip_start_tag 6 let et = g:snip_end_tag 7 let cd = g:snip_elem_delim 8 9 exec "Snippet foreach foreach( ".st.et." in ".st.et. "){".st.et."}" 10 exec "Snippet get get{ return ".s
最近のお気に入りVimプラグインはsnippetsEmu.vimなんだけど、色々といじってる割に晒してなかったのでいまさらながら晒してみる。 動作画面はこんなかんじ。 http://spiritloose.googlepages.com/catalyst_snippets.htm (TTYShareはなぜかうまく再生されなかったので泣く泣くWink) まずCatalyst用。 exec "Snippet debug $c->log->debug('".st."name".et.": '. \$".st."var".et.");<CR>".st.et exec "Snippet warn $c->log->warn('".st."name".et.": '. \$".st."var".et.");<CR>".st.et exec "Snippet dumper $c->log->dumper
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く