Firefox AddonであるVimperatorの解説(主に開発視点)

FrontPage > liberator > liberator.mappings


全てのメソッドで必要な引数であるmodeに関してはモード一覧を参照

__iterator__ ()

NORMALモードで使用できるmapオブジェクト全てを返すイテレータ。
liberator.mappingsへアクセスするとこのメソッドが呼ばれる。

参照: イテレータ - MDC

getUserIterator (mode)

mode(Array)
取得したいモードのリスト
ユーザ定義のmapからmode全てで使用できるマップ・オブジェクト一覧を返すイテレータ。

add (modes, keys, description, action, extra)

mapを追加するメソッド。主にVimperator自身が使用する。

addUserMap (modes, keys, description, action, extra)

ユーザ定義のmapを追加するメソッド。詳しくはaddUserMapを見よ。
addメソッドとほぼ同じだが、それぞれ別オブジェクトへ格納されて管理される。

get (mode, cmd)

mode(Number)
モード(指定しない場合NORMAL(1)が使用される
cmd(String)
map名
modeのcmdにマッチするマップ・オブジェクト(liberator.Map)を返す。
まず、ユーザ定義のmapから探し、なければデフォルトのmapを探して返す。

getDefault (mode, cmd)

mode(Number)
モード(指定しない場合NORMAL(1)が使用される
cmd(String)
map名
getメソッドとは違い、デフォルトのmapのみから探して返す。

getCandidates (mode, cmd)

mode(Number)
モード
cmd(String)
map名
map入力途中と思われるmapのリストを返す

hasMap (mode, cmd)

ユーザ定義マップに存在するかの真偽値を返す

remove (mode, cmd)

ユーザ定義マップからmapを削除する

removeAll (mode)

そのmodeのユーザ定義マップ全てを削除する

list (modes, filter)

modes(Array)
モードのリスト
filter(String)
フィルタ
ユーザ定義マップで、modes全てで使用でき、かつ、filterでフィルタしたmapの一覧をHTML化してコマンドライン・バッファに出力する

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

メニューバー






どなたでも編集できます