ibus-rime icon indicating copy to clipboard operation
ibus-rime copied to clipboard

跪求添加vim mode

Open zhjawe opened this issue 3 years ago • 4 comments

请大神在ibus-rime上添加vim mode,以便可以适配linux上各种vim操作,谢谢!

zhjawe avatar Jan 26 '21 02:01 zhjawe

不知道你要的vim mode是什么样的
如果只想normal下自动切换英文 insert 自动恢复之前的状态 可以看看这个
g3kb-switch
vim-xkbswitch

ArtisticZhao avatar Aug 17 '21 13:08 ArtisticZhao

如果只想normal下自动切换英文 insert 自动恢复之前的状态 可以看看这个 g3kb-switch vim-xkbswitch

@ArtisticZhao 这貌似不能应用于ibus(以及任意CJK输入法)?中文输入时的xkb布局和英文输入时都是us美式键盘布局,这些工具是不是就无法适用?

这些工具应该适用于比如德语de、俄语ru等键盘布局不对应英文26字母的情况。不知道我理解的对不对。

xlucn avatar Oct 06 '21 08:10 xlucn

@OliverLew 我的是可以的,应该键盘布局虽然都是us 但是还是会区别 us:us 和 us:rime 的。 下面是我的截图 image image

ArtisticZhao avatar Oct 06 '21 13:10 ArtisticZhao

@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会重置为中文输入,还是会依然保持为英文?

xlucn avatar Oct 06 '21 14:10 xlucn

实现了一个简易版的,全平台通用的逻辑,可以参考 https://github.com/lei4519/blog/issues/85

lei4519 avatar May 13 '24 07:05 lei4519