Skip to content

let g:skk_keep_state = 1するとノーマルモードでいくつかのマッピングがバッファローカルでされる #16

Description

@tyru

マッピングしているのはs:SkkMapNormal()。
この関数はs:SkkKey()でインサートモードでを押した時に呼ばれている。

解決法:
InsertEnterを使う。(ただしこのイベントが古いVimで使われるか分からないので使うか迷っている。skk.vimは互換性を重視する作りにするつもり)
なおこの方法だとコマンドラインに入った時には言語モードがオンにならないが、
skk.vimでもオンにならない動作になっている。

実際これはコマンドラインに入った時に投げられるイベントがVim側で用意されてないと難しいだろう。自分もちょくちょくこのイベントが欲しいなーと思ったりした

あと正直もうそんな互換性気にしなくていい気がしてきた。といってもこれはeskk.vimの開発が進まないためにskk.vimをいい物にしたいという逃避なので、まぁeskk.vimの開発に取りかかるのが正しい道なはず。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions