Open zhjawe opened 3 years ago
不知道你要的vim mode是什么样的
如果只想normal下自动切换英文 insert 自动恢复之前的状态 可以看看这个
g3kb-switch
vim-xkbswitch
如果只想normal下自动切换英文 insert 自动恢复之前的状态 可以看看这个 g3kb-switch vim-xkbswitch
@ArtisticZhao 这貌似不能应用于ibus(以及任意CJK输入法)?中文输入时的xkb布局和英文输入时都是us美式键盘布局,这些工具是不是就无法适用?
这些工具应该适用于比如德语de、俄语ru等键盘布局不对应英文26字母的情况。不知道我理解的对不对。
@OliverLew 我的是可以的,应该键盘布局虽然都是us 但是还是会区别 us:us 和 us:rime 的。
下面是我的截图
@ArtisticZhao 能讲讲具体怎么做吗,比如vim-xkbswitch和xkb有哪些配置。我只加了一行let g:XkbSwitchEnabled = 1
,但是无效。并且我看不到us的细分布局:
$ setxkbmap -query
rules: evdev
model: pc105
layout: us
$ xkb-switch -dl
[DEBUG] xkb-switch version 1.8.5
[DEBUG] layout: us
[DEBUG] variant: <empty>
us
还有一个或许我更关心的问题,当你目前rime的ascii_mode与switches/@0/reset
不一致,如默认为中文输入,但目前为英文输入,那么进入normal模式、再进入insert模式后,rime会重置为中文输入,还是会依然保持为英文?
实现了一个简易版的,全平台通用的逻辑,可以参考 https://github.com/lei4519/blog/issues/85
请大神在ibus-rime上添加vim mode,以便可以适配linux上各种vim操作,谢谢!