cafegale(LeafCage備忘録)

LeafCage備忘録(はてなダイアリー)と統一しました。

2013-09-01から1ヶ月間の記事一覧

将来使うかも知れないVimの正規表現

vim

コマンドの引数を空白で分割(ただし「\」でエスケープされている空白を考慮) for arg in split(a:args, '\%(\\\@

ctrlp.vimのExtensionを書くときに:NeoBundleLazy autoloadを考慮してg:ctrlp_builtinsをそのまま使わない

vim

ctrlp拡張を作ったら、最後にctrlpからid番号を取得してctrlpに登録することになるが、 このとき、ctrlpがNeoBundleLazy状態であるのなら、 command! CtrlPExtension call ctrlp#init(ctrlp#{extension-name}#id()) let s:id = g:ctrlp_builtins + len(g:ctr…

ctrlp.vim起動時にステータスラインをlightline.vimのものに上書きされるのを防ぐ方法

vim

以下のautocmdをvimrcに定義しておくと、lightline.vimがctrlp.vimのステータスラインを上書きするのを防ぐことが出来ます。 autocmd CursorMoved ControlP let w:lightline = 0 [注意] このautocmdはplugin/lightline.vimが読まれるより先に定義されていな…

GVimのハイライトで使える色名を色見本付きで一覧するunite-source-gvimrgb

vim

この記事は Vim Advent Calendar 2012 299日目の記事です。GVimで:highlightコマンドのguifg=guibg=引数に渡すことが出来る色名を一覧するunite-sourceを作りました。 $VIMRUNTIMEディレクトリの、rgb.txtの中にある色名リストを元にしています。:h rgb.txt …

半自動でNeoBundleLazy autoloadの設定をするプラグイン作りました

vim

この記事は Vim Advent Calendar 2012 286日目の記事です。:NeoBundleLazy に autoload機能が搭載されたのは、このAdventCalendarが始まって間もなくのことでした。 「立て!立つんだビムー!」 - sorry, unimplemented neobundle.vim の遅延処理で Vim の起…

Gitの更なるまとめ(書きかけ)

git

関連エントリ Gitコマンドのまとめ - LeafCage備忘録 初期化 SN cmd 説明/引数例 init cl clone {src_repository} [{dst_path}] https://example.com/path/to/repo.git/ path/to/dir addからcommitまで addの反対がreset SN cmd 説明/引数例 a add {file/dir…