当我使用Vim模式的时候,如果输入法在中文状态,我输入vim快捷键的话(比如o新建下一行)这个o会被输入到当前光标位置。
我注意到这个问题是通病,但现在有没有什么好的解决办法,VSCode和其他编辑器中的Vim支持就不会出现这种情况,这样用着好难受啊
当我使用Vim模式的时候,如果输入法在中文状态,我输入vim快捷键的话(比如o新建下一行)这个o会被输入到当前光标位置。
我注意到这个问题是通病,但现在有没有什么好的解决办法,VSCode和其他编辑器中的Vim支持就不会出现这种情况,这样用着好难受啊
社区有相关插件。
能请教下具体的插件名吗
不太记得了,印象中名字带vim,功能是自动在不同模式下切换输入法。
谢谢 确实可以!!!!
对我个人来说,我只需要像其他编辑器那样,normal模式下打中文不会直接输入,然后按shift自动取消即可。
实际测试,使用im-select还是有一些小问题,它要在系统中安装两种语言,这带来了三种输入方式
不知道有没有啥解决办法
请问可以解决这个问题吗
不是很清楚你的意思,我使用的是微软自带的输入法,同时下载了美式英语和中文输入。在使用该插件的过程中,插件在normal模式下会默认将输入法换到english,在打开obsidian第一次进入insert后需要手动用win+空格进入中文输入模式,之后切换模式到insert就会默认是中文。
可以解决,im-select加这个切换语言的项目(这个项目就是为了满足微软拼音下的语言模式切换) A-23187/AIMSwitcher: AIMSwitcher, An Input Method Switcher (github.com)
im-select中分别设置为:
0
path\AIMSwitcher.exe --imm
path\AIMSwitcher.exe --imm {im}