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

一个关于 vim 的改键问题

  •  
  •   feloxx · 117 天前 · 1661 次点击
    这是一个创建于 117 天前的主题,其中的信息可能已经有所发展或是发生改变。

    经常在 ide 下和 linux 下, 用 vim 的时候,会有输入中文的时候。 每次都是输入法英文状态,在用 vim,然后开始编辑,切换到中文输入,编辑完后,再切换回来。

    特别是这种场景,在 ide 中用 vim 插件在写 markdown 的文档。 和写那种注释比代码多的代码。

    输入法切换起来好麻烦呀。

    有不有那种改键啥的,比如 vim 中每次按 esc 都会自动切换到英文小写半角状态。 不管是在 ide 中的 vim 插件,还是 linux 的 vim 中。想了想可能要不同实现。

    12 回复  |  直到 2019-08-20 10:32:40 +08:00
        1
    scriptB0y   117 天前
    可以用快捷键来实现吧。可以将某个键映射成 ESC+SHIFT,如果你的切换是 SHIFT 的话。

    写到 vimrc 中,ide 和 vim 都会读这个文件的。

    不过 vim 写中文确实挺蛋疼,我一般会用别的编辑器写,在 vim 里面尽量用英文注释。
        2
    zealot0630   117 天前 via Android
    vim 里面用中文输入法会非常蛋疼
        3
    azuki   117 天前
    如果是 vim 的话是有办法的,vscode+vim 也可以,ide 不知道你说的是哪个。

    vim 的话用这个依云的这个插件:
    https://github.com/lilydjwg/fcitx.vim
        4
    weixiangzhe   117 天前 via iPhone
    还好吧我是做了
    caps 改为 esc 加 ctrl 就是单按 esc 组合健时 ctr
    输入法切换是 ctrl ;
    基本上手指不用移动
        5
    20015jjw   117 天前 via Android
    mac 可以每个程序的输入法选择隔离的 这样 ide 里你不切换到中文他就不会是中文
    Windows 我不知道可以不可以 我记得可以
    linux 完全没数
        7
    ysn2233   116 天前
    有专门做这些的插件,Linux 下有针对 fcitx 自动切回英文输入法的好像,github 上搜一下
        8
    no1xsyzy   116 天前
    @20015jjw 你看来没看懂
        9
    20015jjw   116 天前 via Android
    @no1xsyzy 哦确实第一次没看懂 好吧 lz 的需求我没碰到过 上班没有中文
        10
    henices   116 天前
        11
    feloxx   115 天前
    我主要是使用 jb 全家桶
    在他们家的插件中找到一个 ideavimextension 这个感觉就是我想要的
    但是有个问题,他不能锁定程序,比如我只想在 jb 全家桶实现自由切换
    到其他地方的时候,需要还原输入法

    场景是这样.

    比如我首先在浏览器中文输入,查找东西;
    突然找到一段代码;
    准备去 ide 里操作一波;
    操作的时候会用的 vim,以及状态切换;
    最后操作完了,按 vim 的 esc 翻滚检查代码,自己瑞绿一下;
    完事再去浏览器继续找其他的 注意这里: 此时因为在 ide 里按 esc, 插件把会输入法自动切换到英文,我回到浏览器的时候输入法也是英文了,之前在浏览器的时候输入法是中文的.

    所以,不知道有不有这样的黑科技
    可以锁定到某个程序,比如 idea,比如 chrome 来实现 vim 的中英文单独切换.
        12
    feloxx   115 天前
    我的使用环境,基本上是 mac 和 win7

    我印象中应该可以实现锁定到某个程序的改键, 就像咱们以前打 dota 的时候,可以把改键锁定到 war3.exe 这个程序里面
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1644 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 19ms · UTC 00:48 · PVG 08:48 · LAX 16:48 · JFK 19:48
    ♥ Do have faith in what you're doing.