obsidian-vim-im-switch-plugin icon indicating copy to clipboard operation
obsidian-vim-im-switch-plugin copied to clipboard

obsidian1.5版本后插件无法使用

Open aik2mlj opened this issue 7 months ago • 9 comments

如题,obsidian1.5版本似乎更新了一些内部api,导致插件无法运行。 console窗口报错如下:

Vim-IM-Swith-plugin: deactivate IM 
plugin:obsidian-vim-im-switch-plugin:85 Uncaught (in promise) TypeError: this.cmEditor.off is not a function
    at VimIMSwitchPlugin.eval (plugin:obsidian-vim-im-switch-plugin:85:35)
    at Generator.next (<anonymous>)
    at fulfilled (plugin:obsidian-vim-im-switch-plugin:30:58)
plugin:obsidian-vim-im-switch-plugin:101 Uncaught (in promise) TypeError: this.cmEditor.off is not a function
    at VimIMSwitchPlugin.eval (plugin:obsidian-vim-im-switch-plugin:101:39)
    at Generator.next (<anonymous>)
    at fulfilled (plugin:obsidian-vim-im-switch-plugin:30:58)
plugin:obsidian-excalidraw-plugin:92 

aik2mlj avatar Dec 29 '23 10:12 aik2mlj

Obsidian 最新版本移除了旧版本的 codemirror,可以通过 BART 安装 https://github.com/jiyee/obsidian-vim-im-switch-plugin 最新适配版本。

jiyee avatar Dec 30 '23 09:12 jiyee

Obsidian 最新版本移除了旧版本的 codemirror,可以通过 BART 安装 https://github.com/jiyee/obsidian-vim-im-switch-plugin 最新适配版本。

感谢你的更新。但是切换到insert模式,必须是隔一次才会切换到中文输入法一次。 我看了控制台输出,没有成功切换为中文输入法的同时也没有打印”activate input method“,并且没有其他报错。

johnqzhang avatar Jan 01 '24 04:01 johnqzhang

Obsidian 最新版本移除了旧版本的 codemirror,可以通过 BART 安装 https://github.com/jiyee/obsidian-vim-im-switch-plugin 最新适配版本。

感谢你的更新。但是切换到insert模式,必须是隔一次才会切换到中文输入法一次。 我看了控制台输出,没有成功切换为中文输入法的同时也没有打印”activate input method“,并且没有其他报错。

我这里使用是正常的,我的环境是 macOS + Rime 输入法,提供一下你的环境信息?

jiyee avatar Jan 01 '24 12:01 jiyee

@jiyee 我使用你的版本,也出现和 @johnqzhang 类似的情况,隔一次才能切换到中文输入法。我是linux+fcitx5+rime。

aik2mlj avatar Jan 01 '24 12:01 aik2mlj

@jiyee 我使用你的版本,也出现和 @johnqzhang 类似的情况,隔一次才能切换到中文输入法。我是linux+fcitx5+rime。

我看你也推了一个 PR,看看是否也存在一样的问题。可能是因为我的版本里其实还带了其他 bugfix 的改动,引入了其他不兼容的情况。

jiyee avatar Jan 02 '24 00:01 jiyee

Obsidian 最新版本移除了旧版本的 codemirror,可以通过 BART 安装 https://github.com/jiyee/obsidian-vim-im-switch-plugin 最新适配版本。

感谢你的更新。但是切换到insert模式,必须是隔一次才会切换到中文输入法一次。 我看了控制台输出,没有成功切换为中文输入法的同时也没有打印”activate input method“,并且没有其他报错。

我这里使用是正常的,我的环境是 macOS + Rime 输入法,提供一下你的环境信息?

我的环境是 win10 + 微软输入法 + fcitx-remote.exe。

johnqzhang avatar Jan 02 '24 01:01 johnqzhang

@jiyee 我使用你的版本,也出现和 @johnqzhang 类似的情况,隔一次才能切换到中文输入法。我是linux+fcitx5+rime。

我看你也推了一个 PR,看看是否也存在一样的问题。可能是因为我的版本里其实还带了其他 bugfix 的改动,引入了其他不兼容的情况。

我的PR仅仅把老编辑器的代码删了,是正常的,不存在这个隔一次才能切换的问题。应该是你后来的修改引入了一些不兼容的情况。

aik2mlj avatar Jan 02 '24 17:01 aik2mlj

@johnqzhang @aik2mlj

(main.js) 图片

karaika10 avatar Jan 09 '24 04:01 karaika10