V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Amox
V2EX  ›  Vim

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

  •  
  •   Amox · 2023-08-23 00:27:07 +08:00 via iPhone · 1813 次点击
    这是一个创建于 465 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人使用的是 idea 的 vim 插件,使用 IdeaVimExtension 这个插件是可以做到在中文输入法下直接按 esc 切换成英文输入法。
    但是在把 jk 映射成 esc 的情况下,输入 jk 会弹出输入法,这种方式也就失效了
    请问各位是怎么解决这种情况下中英文切换的问题?
    9 条回复    2023-08-23 11:12:36 +08:00
    sstutu
        1
    sstutu  
       2023-08-23 01:26:37 +08:00 via Android
    idea 的 vim 插件用了两小时,被中英文输入法切换整得很难受,还是装了中英文切换插件的情况下,体验感受:idea 变成了智障,不过我是小白,别人应该不会这么难受
    ooops
        2
    ooops  
       2023-08-23 01:52:56 +08:00
    按 CapsLock 改成 Esc
    chendy
        3
    chendy  
       2023-08-23 07:52:30 +08:00
    oldschool 人,win + space 或者 cmd +space 切输入法,切多了(切了十多年)也就习惯了
    ruidoBlanco
        4
    ruidoBlanco  
       2023-08-23 08:54:02 +08:00   ❤️ 1
    感謝,很不錯的點子。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
        5
    YuuuuuuH  
       2023-08-23 09:12:33 +08:00
    我一般按 Ctrl + [ 的
    ffkjjj
        6
    ffkjjj  
       2023-08-23 09:22:13 +08:00
    换 ctrl + k ,不要用 jk
    ffkjjj
        7
    ffkjjj  
       2023-08-23 09:23:01 +08:00
    或者 @ooops 的方案
    Howryann
        8
    Howryann  
       2023-08-23 10:56:59 +08:00
    我也在找好的方法,微软拼音还会自动切中英文模式,IdeaVimExtension 也需要额外添加美式键盘,相当于有了一种中文,两种英文输入模式,非常不方便。
    Vogan
        9
    Vogan  
       2023-08-23 11:12:36 +08:00
    抛砖引玉下,在 macOS 下,iTerm/wezTerm 等终端模拟器中,刚使用 karabiner 实现按下 Esc 切换为 ABC 的方案 https://gist.github.com/y-not-u/1fbcc1e3452ce7c7369650ada2aa861e
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2821 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 03:50 · PVG 11:50 · LAX 19:50 · JFK 22:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.