使用 vim 的时候中英文切换的问题

261 天前
 Amox
本人使用的是 idea 的 vim 插件,使用 IdeaVimExtension 这个插件是可以做到在中文输入法下直接按 esc 切换成英文输入法。
但是在把 jk 映射成 esc 的情况下,输入 jk 会弹出输入法,这种方式也就失效了
请问各位是怎么解决这种情况下中英文切换的问题?
1492 次点击
所在节点    Vim
9 条回复
sstutu
261 天前
idea 的 vim 插件用了两小时,被中英文输入法切换整得很难受,还是装了中英文切换插件的情况下,体验感受:idea 变成了智障,不过我是小白,别人应该不会这么难受
ooops
261 天前
按 CapsLock 改成 Esc
chendy
260 天前
oldschool 人,win + space 或者 cmd +space 切输入法,切多了(切了十多年)也就习惯了
ruidoBlanco
260 天前
感謝,很不錯的點子。karabiner 裏面很容易就做到了。

:input-sources {
:en {:input_source_id "^com\\.apple\\.keylayout.*" :language "en"}
:zh {:language "^zh.*"}
:sogou {:input_mode_id "^com\\.sogou\\.inputmethod.*" :language "^zh.*"}
}
{:des "Capslock to hyper (Ctrl+Alt) when held, to ESC when tapped, and switch to English as well if input method is Chinese"
:rules [
[:##caps_lock :!Tleft_option :en {:alone :escape}]
[:##caps_lock :!Tleft_option :zh {:alone [:!Tspacebar :escape]}]
]
}
YuuuuuuH
260 天前
我一般按 Ctrl + [ 的
ffkjjj
260 天前
换 ctrl + k ,不要用 jk
ffkjjj
260 天前
或者 @ooops 的方案
Howryann
260 天前
我也在找好的方法,微软拼音还会自动切中英文模式,IdeaVimExtension 也需要额外添加美式键盘,相当于有了一种中文,两种英文输入模式,非常不方便。
Vogan
260 天前
抛砖引玉下,在 macOS 下,iTerm/wezTerm 等终端模拟器中,刚使用 karabiner 实现按下 Esc 切换为 ABC 的方案 https://gist.github.com/y-not-u/1fbcc1e3452ce7c7369650ada2aa861e

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/967501

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX