タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

keysnailに関するGrieverのブックマーク (1)

  • 直近のコマンドを繰り返すコマンド - mooz deceives you

    リピート KeySnail で vi での . や Emacs の C-x z のように「直近のコマンドを繰り返すコマンド」を実現しようと思うと、次のように若干泥臭いことをする必要がある。 key.setGlobalKey(['C-x', 'z'], function (aEvent, aArg) { var savedLastFunc = key.lastFunc; if (!savedLastFunc) return; hook.hookList["PostCommand"] = [ function (hookarg) { key.lastFunc = savedLastFunc; delete hook.hookList["PostCommand"]; }]; key.lastFunc(aEvent, aArg); }, "ひとつ前のコマンドを繰り返す"); 解説 とりあえず直近に

    Griever
    Griever 2009/10/10
    key.lastFunc(aEvent, aArg);setTimeout(function () {key.lastFunc = savedLastFunc;}, 10); で良いじゃないかって言っちゃダメだろうか。。setTimeout が後なら lastFunc が重くても関係ない気がする。
  • 1