-
Notifications
You must be signed in to change notification settings - Fork 565
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GVim中输入法状态切换的问题 #232
Comments
这个问题确实存在,我也一直深受其害。 |
深受其害++。 |
目测是win 下安装包版Vim 自带_vimrc 自带的插件引起的。 source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
" 模仿windows快捷键 Ctrl+A全选、Ctrl+C复制、Ctrl+V粘贴 删除即可。 |
发现上面说的方法主要看脸。╮(︶︿︶)╭ |
vim 默认在插入模式关闭输入法,可以修改 iminsert 选项来开启。在 _vimrc 里加入
下面是这个选项的一些介绍: |
@Fnlxuer 多谢,确实可以了! |
Windows 自己有一个关闭输入法的机制(相当于系统默认的 ctrl + space 快捷键的效果);并且目前看来这个机制在内置的微软拼音上的表现为把微软拼音切换为英文模式并且可以用 shift 切换回来;但是小狼毫并不能做到类似的效果,关闭了输入法就彻底无法接收到键盘命令了。 |
@nameoverflow 有解嘛? |
@lotem 可以响应关闭输入法的动作了;要在输入法关闭的时候对快捷键作出响应的话需要在 TSF 初始化的时候注册 hotkey,而用户设定的 ascii_mode 的切换键不确定。 |
@nameoverflow 是時候繼續討論 rime/rime-prelude#2 了 |
然而我想的是 librime 可以提供一个获取所有 hotkey 的 API。 |
所以当 rime 被 windows 关掉之后就必须得切换一次输入法才能再次继续使用了?感觉有点儿麻烦,最近我在 GitExtensions 里面也经常碰到这种情况😂️ |
今天在 excel 里面也遇到了一次,打字打着打着忽然就变成禁用状态了😂️ |
@elxy 发现 可以开启, 不用切换到微软输入法 |
“当 rime 被 windows 关掉之后就必须得切换一次输入法才能再次继续使用” 这个问题解决了吗?为什么是这个issue 关闭了呢? |
原来答案藏在这里。这是我的总结:不必更改 iminsert 的配置;若进入编辑状态,输入法为禁用状态,则只要 Ctrl+^(即Ctrl+6),即可重新激活输入法为Rime中文。 |
打开GVim,输入法图标为“A"(关闭状态?),进入插入模式,输入法图标变为“中”(开启状态?),但此时按键没有出现选字框,只能打英文。
启用微软拼音后,切换一次输入法,小狼毫就能正常工作了。进入插入模式时,自动进入中文状态,离开插入模式时,自动进入英文状态。
Windows 10 1803 build,GVim 8.1.1,带multi_byte_ime/dyn特性,小狼毫0.11.1。
此外,GVim中,输入法图标的切换存在问题:插入模式中,输入英文,此时为”A“图标,退出插入模式后,图标变为”中“,然而此时仍然只能输入英文。
The text was updated successfully, but these errors were encountered: