| 項 | モード | モード補足 | コマンド | 課題・残件 |
| 1 | insert | | <Esc> | Inserting時に、回数が指定された場合、指定された回数分入力された内容は出力されない。 |
| 2 | insert | | CTRL-H | |
| 3 | normal | | CTRL-B | StyledText#invokeAction()で、ページスクロールを指定しているので、回数が指定された場合にスクロールが見えてしまう。 |
| 4 | normal | | CTRL-D | |
| 5 | normal | | CTRL-E | |
| 6 | normal | | CTRL-F | StyledText#invokeAction()で、ページスクロールを指定しているので、回数が指定された場合にスクロールが見えてしまう。 |
| 7 | normal | | <BS> | 先頭文字がタブ文字であっても、行頭部分にキャレットが移動してしまう。 |
| 8 | normal | | <NL> | |
| 9 | normal | | CTRL-R | redoを実行した後のキャレット位置がgvimと一致していない。 |
| 10 | normal | | CTRL-U | |
| 11 | normal | | CTRL-Y | |
| 12 | normal | | CTRL-] | |
| 13 | normal | | CTRL-T | |
| 14 | normal | | <Space> | 先頭文字がタブ文字であっても、行頭部分にキャレットが移動してしまう。 |
| 15 | normal | | $ | |
| 16 | normal | | % | |
| 17 | normal | | '{a-zA-Z0-9} | |
| 18 | normal | | * | |
| 19 | normal | | - | |
| 20 | normal | | . | N回実行については未対応。 |
| 21 | normal | | /{pattern}<CR> | |
| 22 | normal | | 0 | |
| 23 | normal | | <{motion} | shiftできない行が存在すると、全体をシフトできない。これは、ファイルタイプなどで異なるインデント幅や、スペース・タブなどを自前で計算して処理するのが大変なので、ITextOperationTargetで処理していることによる。 |
| 24 | normal | | << | shiftできない行が存在すると、全体をシフトできない。これは、ファイルタイプなどで異なるインデント幅や、スペース・タブなどを自前で計算して処理するのが大変なので、ITextOperationTargetで処理していることによる。 |
| 25 | normal | | >{motion} | shiftできない行が存在すると、全体をシフトできない。これは、ファイルタイプなどで異なるインデント幅や、スペース・タブなどを自前で計算して処理するのが大変なので、ITextOperationTargetで処理していることによる。 |
| 26 | normal | | >> | shiftできない行が存在すると、全体をシフトできない。これは、ファイルタイプなどで異なるインデント幅や、スペース・タブなどを自前で計算して処理するのが大変なので、ITextOperationTargetで処理していることによる。 |
| 27 | normal | | ?{pattern}<CR> | 最後の文字が「?」の場合は未対応。 |
| 28 | normal | | ["x]D | |
| 29 | normal | | G | |
| 30 | normal | | H | |
| 31 | normal | | I | |
| 32 | normal | | J | |
| 33 | normal | | L | |
| 34 | normal | | N | |
| 35 | normal | | O | インデントの位置など多少異なる部分がある。 |
| 36 | normal | | ["x]P | |
| 37 | normal | | ["x]S | |
| 38 | normal | | ["x]X | |
| 39 | normal | | ZZ | |
| 40 | normal | | <HUT> | |
| 41 | normal | | a | |
| 42 | normal | | b | |
| 43 | normal | | ["x]c{motion} | |
| 44 | normal | | ["x]cc | インデントのために、キャレットを一度上の行に移動する実装をしているため、微妙にgvimと動作が異なる。 |
| 45 | normal | | ["x]d{motion} | |
| 46 | normal | | ["x]dd | |
| 47 | normal | | f{char} | |
| 48 | normal | | h | |
| 49 | normal | | i | |
| 50 | normal | | j | |
| 51 | normal | | k | |
| 52 | normal | | l | |
| 53 | normal | | m{A-Za-z} | |
| 54 | normal | | n | |
| 55 | normal | | o | |
| 56 | normal | | ["x]p | |
| 57 | normal | | r{char} | |
| 58 | normal | | ["x]s | |
| 59 | normal | | u | undoした後のキャレット位置がgvimと一致していない。 |
| 60 | normal | | w | 回数が引き継がれてしまう。例)2w押下後に、再度wを押下した場合に、2が残ったまま移動してしまう。 |
| 61 | normal | | ["x]x | |
| 62 | normal | | ["x]y{motion} | |
| 63 | normal | | ["x]yy | まだデフォルトレジスタのみ。任意のレジスタへの保存は未実装 |
| 64 | normal | startwithg | gg | |
| 65 | commandline | editing | <BS> | |
| 66 | commandline | editing | CTRL-H | |
| 67 | commandline | editing | CTRL-V | |
| 68 | commandline | editing | <Esc> | |
| 69 | commandline | editing | <Del> | |
| 70 | commandline | exCommand | :edit | |
| 71 | commandline | exCommand | :q[uit] | |
| 72 | commandline | exCommand | :n | |
| 73 | commandline | exCommand | :s[ubstitute] | |
| 74 | commandline | exCommand | :w[rite] | |
| 75 | commandline | exCommand | :wq | :wq!は、現在、:wqと同じ実装。 |
| 76 | commandline | exCommand | :[0-9] | |
| 77 | commandline | exCommand | TAB | ※:eコマンド時のリソース名補完のみ |
| 78 | commandline | exCommand | SHIFT+TAB | ※:eコマンド時のリソース名補完のみ |
| 79 | commandline | SettingOptions | :se[t] nu[mber] | |