From a45ac830bde0a944dfe87f359cbfb97961d0a31c Mon Sep 17 00:00:00 2001 From: pekepeke Date: Sun, 14 Dec 2008 15:43:14 +0000 Subject: pluginManager対応 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26698 d0d07461-0603-4401-acd4-de1884942a52 --- localkeymode.js | 96 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 48 insertions(+), 48 deletions(-) (limited to 'localkeymode.js') diff --git a/localkeymode.js b/localkeymode.js index cf9bf7c..6bf20e3 100644 --- a/localkeymode.js +++ b/localkeymode.js @@ -1,49 +1,49 @@ -/** - * ==VimperatorPlugin== - * @name local key mode - * @description assign temporary usermodemap - * @description-ja 一時的なキーマップの割り当てを行います。 - * @version 0.2.1a - * ==/VimperatorPlugin== - * - * Usage: - * - * :togglelocalkeymode - 有効/無効のトグルです。(ステータスバーのアイコンクリックでも切り替え可能) - * :loadkeymaps - 任意のキーマップの読み込みを行う - * :clearkeymaps - loadkeymaps の読み込みを無効にする - * - * .vimperatorrc - * g:localkeymode_enable : [true=有効/false=無効(デフォルト)] - * - * .vimperatorrrc 設定例: - * let g:localkeymode_enable = "true" - * javascript <?', {noremap:true}], - * ['q', 'd', {noremap:true}], - * ], - * ]; - * EOM - * - * 備考: - * * - */ +var PLUGIN_INFO = + + localkeymode + assign temporary keymap + 一時的なキーマップの割り当て + 0.2.1b + pekepeke + 2.0pre + 2.0pre + ?', {noremap:true}], + ['q', 'd', {noremap:true}], + ], +]; +EOM + +Url_RegExp : 設定を有効にしたいURL(正規表現での指定) +key : 割り当てたいキー名(Arrayで複数指定可能) +command/function : キーに割り当てたいコマンド/メソッド。 + コマンドは ':hoge' のように先頭に':'を付加してください。 +extra : noremap, count 等の指定。addUserMap にて使用されます。 + ]]> +; + liberator.plugins.LocalKeyMode = (function() { // アイコン定義 @@ -197,7 +197,7 @@ liberator.plugins.LocalKeyMode = (function() { keymaps.removekeys.forEach( function( key ) { var org = mappings.get( modes.NORMAL, key); if (org) self.storekeymaps.push( cloneMap(org, [key]) ); - self.helpstring += key+' -> [Delete KeyMap]\n'; + self.helpstring += key+' -> [Delete KeyMap]
\n'; mappings.remove( modes.NORMAL, key); } ); keymaps.keys.forEach( function( m ) { @@ -208,7 +208,7 @@ liberator.plugins.LocalKeyMode = (function() { } ); mappings.addUserMap([modes.NORMAL], m.names, m.description, m.action, {flags:m.flags, rhs:m.rhs, noremap:m.noremap }); - self.helpstring += m.names+' -> '+m.rhs+'\n'; + self.helpstring += m.names+' -> '+m.rhs+'
\n'; } ); this.isBinding = true; }, -- cgit v1.2.3