Skip to content

複数の仮名入力候補を持つ入力に対してhenkanFirstを割り当てた際、後ろで入力した文字が増殖する #235

@Osmium1008

Description

@Osmium1008

再現手順

  1. kanaTable において、 z (等)に 'henkanFirst' を割り当てる。
  2. skkeleton を起動し、 z& と入力する。

期待する挙動

z& (または &)と入力される。

実際の挙動

z&& と入力される。

最小構成

vimrc

set runtimepath+=~/vim_plugins/denops.vim
set runtimepath+=~/vim_plugins/skkeleton

imap <C-j> <Plug>(skkeleton-enable)

autocmd User skkeleton-initialize-pre call skkeleton#config({"globalDictionaries": [["~/vim_plugins/SKK-JISYO.L", "euc-jp"]]})

autocmd User skkeleton-initialize-pre call skkeleton#register_kanatable('rom', {'z': 'henkanFirst'})

動作環境

# vim --version
VIM - Vi IMproved 9.1 (2024 Jan 02, compiled Jul 15 2025 19:26:25)
macOS 版 - arm64
適用済パッチ: 1-1550
...
# deno --version
deno 2.4.4 (stable, release, aarch64-apple-darwin)
v8 13.7.152.14-rusty
typescript 5.8.3

skkeleton: d2d7126, Denops: b0ee649

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions