Vim 7.3 の新機能“conceal”の使い道がよくわからなかったのだが、こんな使用例があるようだ。
js-mask – More concise JavaScript using Vim’s “conceal” feature : vim online
http://www.vim.org/scripts/script.php?script_id=3324
Javascript では“function(){}
”をひたすら重ねていくのでコードが冗長になりがち。それを見た目なりときれいにしてしまおうというのがこのプラグイン。
例えばこんなコードが、
// 1~5の合計「15」と表示する (function(){ alert( (function( ary ){ function sum( a ) { var s = 0; a.forEach( function( i ){ s += i } ); return s; } return sum( ary ); })( [ 1, 2, 3, 4, 5 ] ); ); })();