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

FrontPage > pluginDev > modesList_for2.0pre

モード一覧

NameValueメイン/拡張Description
NONE0メイン
NORMAL1メイン通常時
INSERT2メインinput要素やtextarea要素フォーカス時での入力モード
VISUAL4メイン選択モード(?)
HINTS8メインヒント時
COMMAND_LINE16メインコマンド入力時
CARET32メインキャレットブラウズ・モード時(iキー)
TEXTAREA64メインtextarea要素フォーカス時でのノーマルモード(:set noinsertmode)
MESSAGE128メインMuttatorでのメッセージフォーカス時
COMPOSE256メインMuttarorでのメッセージ作成時
CUSTOM512メインカスタムモード時
EX1024拡張EXコマンドモード時
INPUT_MULTILINE2048拡張:js <<EOF など複数行入力時
OUTPUT_MULTILINE4096拡張コマンドライン・バッファに複数行出力されて、スクロール可能時
SEARCH_FORWARD8192拡張前方検索時
SEARCH_BACKWARD16384拡張後方検索時
QUICK_HINT32768拡張quickヒントモード時(map:f,F)
EXTENDED_HINT65536拡張extendヒントモード時(map:;)
ALWAYS_HINT131072拡張常時ヒントモード時(map:;f,;F)
INACTIVE_HINT262144拡張a short time after following a hint, we do not accept any input
MENU524288拡張ポップアップ・メニュー表示時
LINE1048576拡張VISUALモードで行選択時(?)
RECORDING2097152拡張マクロの収録時

メインモードと拡張モードについて

モードには大きくメインモードと拡張モードの2種類がある。

メインモード

メインモードには、NORMAL, INSERT, COMMAND_LINE... などがあり、モード別のキーマップを定義する場合などに使用される。
メインモードはお互いに排他的であり、メインモード同士を組み合わせて使用することはできない。

拡張モード

拡張モードには、EX, INPUT_MULTILINE, MENU... などがあり、メインモードと組み合わせて使用され、メインモードにおけるさらに詳細な状況を表すために使用される。
例えば、拡張モードINPUT_MULTILINEは、メインモードCOMMAN_LINEと組み合わされて使用される。COMMAND_LINEモードにおいて、通常、ENTERキーはコマンド実行のイベントを発生させるが、拡張モードとしてINPUT_MULTILINEが含まれている場合は、ENTERキーによるコマンド実行は行わない。
などのように使用される。
また、拡張モードは以下のようにorビット演算子(|)によって複数の拡張モードの組み合わせを指定することが可能。
 modes.HOGE|modes.RECORDING

このページへのコメント

modesList_for2.0pre - Vimperator - Seesaa Wiki鐃淑ワ申鐃緒申鐃緒申鐃緒申 for 鐃緒申鐃殉¥申鐃夙フワ申鐃緒申 ≪潟若 2014 http://www.pslcbi.com/moncler2014.html

0
Posted by ≪潟若 2014 2013年12月07日(土) 04:54:58 返信

I am very enjoyed for this blog. Its an informative topic. It help me very much to solve some problems. Its opportunity are so fantastic and working style so speedy. I think it may be help all of you. Thanks. 若 http://www.fetang.com/

0
Posted by 若 2013年07月31日(水) 20:02:10 返信

コメントをかく


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

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

Wiki内検索

メニューバー






どなたでも編集できます