V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
vexfisher
V2EX  ›  程序员

Mac上拼音输入法的纠结(Vimer请赏脸进来看看我的疑惑,指点一二)

  •  
  •   vexfisher · 2012-06-23 23:33:17 +08:00 · 3957 次点击
    这是一个创建于 4571 天前的主题,其中的信息可能已经有所发展或是发生改变。
    据我所知,Mac上所有我测试过的拼音输入法(sunpinyin、sogou、qqpinyin)在切换中英文状态时,都会默认“提交将当前的输入”,sunpinyin稍微做得好点,能设置提交的内容是中文还是英文。

    故,小生认为应该增加一个选项: 切换中英文时 “不提交任何输入”

    ps:Vimer都知道,在Normal模式下,几个简单的字母命令就能让当前编辑的内容面目全非。小生经常会遇到这种情况:我在vim中输入一些命令,但小生不知道当前模式是中文输入法,遂切换输入法,瞬间,我的文档就面目全非了。

    不知道这里的大牛是否已经其他的解决方法呢?
    14 条回复    1970-01-01 08:00:00 +08:00
    humiaozuzu
        1
    humiaozuzu  
       2012-06-23 23:35:06 +08:00   ❤️ 1
    linux下有这个 https://github.com/humiaozuzu/fcitx-status ,mac下就。。。
    jimbinc
        2
    jimbinc  
       2012-06-23 23:36:52 +08:00
    面目全非,在命令模式按下u就都回来了
    vexfisher
        3
    vexfisher  
    OP
       2012-06-23 23:43:58 +08:00
    @jimbinc 我知道u can undo,但是我还是不希望如此啊
    ybian
        4
    ybian  
       2012-06-24 08:50:51 +08:00   ❤️ 1
    cyberscorpio
        5
    cyberscorpio  
       2012-06-24 10:26:06 +08:00
    呃,想不出什么场景需要用 vim 来编辑中文。赫赫。
    alex99xu
        6
    alex99xu  
       2012-06-24 10:30:23 +08:00
    长年用系统自带输入法,飘过
    vexfisher
        7
    vexfisher  
    OP
       2012-06-24 11:03:10 +08:00
    @cyberscorpio 小生做中文网站写html时就需要在html中插入中文,怀念在阿里时不用输入中文的coding日子
    vexfisher
        8
    vexfisher  
    OP
       2012-06-24 11:03:13 +08:00
    @cyberscorpio 小生做中文网站写html时就需要在html中插入中文,怀念在阿里时不用输入中文的coding日子
    walleve
        9
    walleve  
       2012-06-24 11:28:49 +08:00   ❤️ 1
    why try this in .vimrc

    set noimdisable
    set iminsert=0
    set imsearch=0
    vexfisher
        10
    vexfisher  
    OP
       2012-06-24 12:39:06 +08:00
    @walleve
    set noimdisable
    set iminsert=0
    set imsearch=0

    后面两个命令是OK的,set noimd 也只是表象上解决了问题,当你实际输入指令时,还是会切换到中文状态的,这个很头大,比如你输入 fd ,会一瞬间出现d对应的汉字列表,然后瞬间切换到非中文输入法,更坑的是,在这种情况下你根本无法使用f>移动到当前行的>字符处
    walleve
        11
    walleve  
       2012-06-24 12:50:01 +08:00
    @vexfisher 是的. 没办法的事情.. 所以不用中文或者换一个编辑器是最明智的..否则你将被困扰..to die
    vexfisher
        12
    vexfisher  
    OP
       2012-06-24 13:01:36 +08:00
    @walleve 业务需求必须用中文,除了vim小生别无他爱,就在刚才已经解决了http://v2ex.com/t/40375
    walleve
        13
    walleve  
       2012-06-24 13:14:01 +08:00
    @vexfisher 也是不完美.. 为了杜绝悲催的事情, 写代码时我已经刻意刻意不用中文了..
    vexfisher
        14
    vexfisher  
    OP
       2012-06-24 13:22:35 +08:00
    @walleve 您说的不完美是指那里?可能是我测试不全,但目前来说已经满足我的需求了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2479 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:41 · PVG 23:41 · LAX 07:41 · JFK 10:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.