Humanity

Edit the world by your favorite way

Real Vim Hacks

'msghistlen'加えました

:messagesで保存する行数をセットする'msghistlen'オプションを追加しました。 tyru/vim at hack/msghistlen · GitHub 需要あるのかこれ... あとちょくちょく変更するかも。

Exコマンドに対応する関数が知りたい場合

ex_cmds.hのcmdnames参照。 そこにコマンド名と対応する関数名*1が書いてあるので ctagsででもtags生成しておけばで一発で飛べますね。 *1:大抵ex_*みたいな関数名

wcwidth(), mbstrlen()使用の際の注意点

wcwidth(), mbstrlen()っていうのは自分が追加したオレオレ関数です。詳細はこちらをどうぞ。wcwidth()追加してみました - Humanity Real Vim Hacks Project - Humanity mbstrlen()だけじゃなくwcwidth()でも通じることだったので色々修正 文字コードのこと…

Vimスクリプトでwcwidth()実装

してたらしいです。id:mattnさんが。 そんな中、生粋のvimmerはvimscriptでwcwidthを実装した。http://github.com/mattn/googlereader-vim/blob/master/googlereader.vim#L27 mattn on Twitter: "そんな中、生粋のvimmerはvimscriptでwcwidthを実装した。htt…

Vimスクリプトでlambda-like Funcref

こんなのできたらうれしい。 Vimスクリプトでlambdaっぽいものができる。 これは 本の虫: シンタックスシュガーとしてのlambdaの解説 にインスパイアされた。 実際lambdaがない言語でこれと似たようなことをすればlambdaは実現できると思う。 ただ動的に辞書…

wcwidth()追加してみました

Real Vim Hacks Project - Humanity mbstrlen()に続いてwcwidth()も実装してみた。id:mattnさんがwcwidth()がほしいと言っていたのでmbyte.cとか見てみたらmbstrlen()と同じく関数が用意されていたのであっさり追加。 今回いろいろとmbyte.cに触れたのでいろ…

Real Vim Hacks Project

http://vim-users.jp/real-vim-hacks-project/ ということで自分もパッチ書いてみました。 mbstrlen()という関数を追加。 tyru/vim · GitHub のhack/mbstrlenブランチにpushしました。 vim73ブランチはhack/mbstrlenブランチの元となるブランチで、 tyru-vim…