Hatena::Groupvimperator

vimpがあればなんでもできるっ! RSSフィード

 | 

2009ねん02がつ17にち、

使用しているプラグインをhtmlで出力するワンライナー

| 21:37 | 使用しているプラグインをhtmlで出力するワンライナー - vimpがあればなんでもできるっ! を含むブックマーク はてなブックマーク - 使用しているプラグインをhtmlで出力するワンライナー - vimpがあればなんでもできるっ!

js util.copyToClipboard('<ul>' + ['<li>' + i.match(/(\w+\.js$)/)[1] + '</li>' for (i in liberator.pluginFiles)].sort().join('\n') + '</ul>')

この日記に貼り付けたりして使う。

修正した...

もっと実用的にするためプラグイン情報へのリンクするようにしてみた。そしてワンライナーじゃなくなった。

const KURINTON = 'http://vimperator.kurinton.net/plugins/';
util.copyToClipboard(
  [
    '<ul>', 
      ['<li><a href="' + KURINTON + (name = i.match(/(\w+)\.js$/)[1]) + '.html">' + name + '.js</a></li>'
        for (i in liberator.pluginFiles)].sort().join(''),
    '</ul>'
  ].join('\n')
);

貼り付けてみた例

ちなみにechopy.jsE4Xでもやってみた

最初の例はこんな感じになる。思ったよりもシンプルになってないなぁ。

echo! <ul>{[<li><a href={'http://vimperator.kurinton.net/plugins/'+(i.match(/(\w+\.js)$/))[1]}>{RegExp.$1}</a></li> for(i in liberator.pluginFiles)].reduce(function(p,c) p+=c)}</ul>.toSource()

vimperatorのコマンドラインを簡易Javascriptシェルにするワンライナー

| 09:37 | vimperatorのコマンドラインを簡易Javascriptシェルにするワンライナー - vimpがあればなんでもできるっ! を含むブックマーク はてなブックマーク - vimperatorのコマンドラインを簡易Javascriptシェルにするワンライナー - vimpがあればなんでもできるっ!

ワンライナーといっても長いけどw

以下の行をVimperatorのコマンドラインで実行する。

js (function a(){commandline.input("js> ", function(inp){if(inp=="quit"){liberator.echo("bye!");return;}liberator.echo(liberator.eval(inp)); a();})})()

js>とプロンプトが出るので、そこにjavascriptの式を入力する。入力した内容はliberator.eval()で評価される。

quitでシェルを抜ける。

command jsh js (function a(){commandline.input("js> ", function(inp){if(inp=="quit"){liberator.echo("bye!");return;}liberator.echo(liberator.eval(inp)); a();})})()

とかRCファイルに書いとくと:jshで気軽に呼び出せていいかも。

snaka72snaka722009/02/18 12:51ついついコマンドヒストリーを呼び出そうとしてエラーになっちゃうんですよねー。
誰かプラグイン作ってくれないかなー。

トラックバック - http://vimperator.g.hatena.ne.jp/snaka72/20090217
 |