2010-06-01から1ヶ月間の記事一覧
quickrun.vim (originally invented by ujihisa, rewritten by thinca) my translated engrish document. Fix me! まずいところあったらコメントとかforkして直してくれるとうれしいです。 翻訳 (英語) *quickrun.txt* Run a command and show its result qu…
Lingrのメンバーには既知だろうけど、一応まとめておく。autoload関数を「exists('*mylib#func')」のように確認するのは、 スクリプトのトップレベルで確認した方がいい。でないとautoload/mylib.vimとその中に「mylib#func()」が存在していて 「exists('*my…
Vimで特定の単語の数を数える - mihoのお勉強ブログ(仮)エントリにするの忘れてた。 これいいと思ったので、マッピングにして簡単に数えられるようにしてみた。 ちょっと小さいですがコマンドラインの出力を見てください。hatenaで検索 Vimで検索
こんなエラーが出ます 報告してくれた人ありがとうございます! >id:eagletmt, id:sora_h, id:hchbaw eagletmt E116: Invalid arguments for function ^H6^R6^C E15:無効な式です: ^H6^R6^C vim-jp – Lingr Sora Harakami E116: Invalid arguments for funct…
なんだか久し振りにブログ書いたら、ひどくそっけない口調でしか書けなくなってしまった。 と思ったけど昔のエントリ見たらすごくそっけなくて全然変わってなかった。
tyru/eskk.vim · GitHub 結構使えるようになってきた。 変換結果の重み付けもまだだけど。 ちなみに直前のエントリとこのエントリももちろんeskk.vimで書いてます。 随分と使えるようになってきて、他のSKKにない機能も実装されてるので、 興味がある人は使…
open-browser.vim 新たにg:openbrowser_fix_hosts, g:openbrowser_fix_paths, g:openbrowser_isfnameを追加した。 g:openbrowser_fix_hosts, g:openbrowser_fix_pathsはそれぞれ「http://twitter.com/tyru」の「twitter.com」や「tyru」などの部分をルールに…
という2つのプラグインを作った。tyru/open-browser.vim · GitHub tyru/urilib.vim · GitHub nmap hoge <Plug>(openbrowser-open) vmap hoge <Plug>(openbrowser-open) とかやればhogeでカーソル下のURLを開いてくれます。 visual modeでもhogeとやれば選択してるURLを開</plug></plug>…
UTF-8限定。 で、上のようなものを書いたら、eagletmtさんから言われた。 mode() == 'n' のときなら normal! yl でマルチバイト文字でも問題無くカーソル位置の文字とれますよね vim-jp – Lingr wwww :echo matchstr(getline('.'), '.', col('.')-1) vim-jp …
LingrのVim部屋 vim-jp – Lingr でShougoさんにVimスクリプトをプロファイリングする方法について教えてもらったのでメモ。 profile機能がサポートされているVimを用意する 大抵のVimではprofile機能がサポートされていないので自前でビルドする必要があると…
return と ensure 節 - #!/usr/bin/env japanese - Teq.g Rubyではensure(finally的なもの?)でreturnできるらしい。 というか他の言語はfinallyでreturnできるのか気になったので調べてみた。 Vimスクリプト なんで最初がこの言語なんだよ。 function! s:fo…
skk.vim - Japanese SKK : vim online アップロードしたのは昨日ですが、もうすでに記事を書いてくれた人もいるようです。この際、知らない人もいると思うので、 skk.vimについてのこれまでの経緯についてざっと説明してみます。 skk.vim skk.vimはNoriaki Y…
。
skk.vimのバージョンについていくつか決めたことがあるのでご報告を。 バージョンを表す変数 つい最近g:skk_versionとg:skk_minor_versionという変数を加えました。 これはskk.vimのバージョンを表しており、他のプラグインがskk.vimと連携したい場合に使え…
これまではUbuntuでコンパイルした実行ファイルをそのままつっこんでたんだけど それだとcygwinとかで動かせないのでその場でコンパイルするようにした。 #if 0 CC="gcc"source="$0" bin="$0-bin"if [ -f "$bin" ]; then exec "$bin" fi $CC -x c -o "$bin" …
対応してるsyntaxを列挙する方法 「:echo globpath(&rtp, 'syntax/*.vim')」 #vim http://twitter.com/tyru/status/15768944400 twitter記法のテスト http://twitter.com/tyru/status/15768944400:twitter
git log HEAD@{1}..HEADでいいはず? これまではわざわざscreenで 81aa0c3..a543f6b vim73 -> hg/vim73みたいな行の「81aa0c3..a543f6b」の部分だけコピペしてgit-logしてた。
:messagesで保存する行数をセットする'msghistlen'オプションを追加しました。 tyru/vim at hack/msghistlen · GitHub 需要あるのかこれ... あとちょくちょく変更するかも。
ex_cmds.hのcmdnames参照。 そこにコマンド名と対応する関数名*1が書いてあるので ctagsででもtags生成しておけばで一発で飛べますね。 *1:大抵ex_*みたいな関数名
wcwidth(), mbstrlen()っていうのは自分が追加したオレオレ関数です。詳細はこちらをどうぞ。wcwidth()追加してみました - Humanity Real Vim Hacks Project - Humanity mbstrlen()だけじゃなくwcwidth()でも通じることだったので色々修正 文字コードのこと…
最近やったけど書いてなかった。 備忘録兼バックアップとして書いておく。 ...と思ったけど、deliciousで検索したらLinuxとWindows、Macまで揃ってて さらにそれぞれのバージョンとか環境ごとに詳しく書いてあるのがあったので置いておく。 Swapping Capsloc…