edison111cry
V2EX  ›  Windows

win10 坑爹的输入法切换快捷键问题大家是如何解决的

  •  
  •   edison111cry · Jul 16, 2017 · 13620 views
    This topic created in 3400 days ago, the information mentioned may be changed or developed.

    WIN10 自带了五笔输入法,蛮好的。但是快捷键切换输入法默认就是用 WIN 键+空格键, 或者直接按一下 SHIFT 键。但是写代码和打中文,这中间切着切着就会出现在中文状态下输入标点符号,有时候没注意,代码执行时就报错了。

    哎,是我没有找到正确的使用方式,还是微软就是这么的 SB ?

    68 replies  •  2017-09-17 12:09:46 +08:00
    old9
    old9
    Jul 16, 2017
    1
    后者。

    可用 IMEtool 这个小工具设定自定义快捷键。
    misaka19000
    misaka19000
    Jul 16, 2017 via Android
    2
    换 Mac
    snnn
    snnn
    Jul 16, 2017 via Android
    3
    换个编程语言。比如换 java 和 c++就没这苦恼,ide 实时警告

    话说,写代码的时候敲中文干嘛?聊 qq 吗
    bugmein3
    bugmein3
    Jul 16, 2017
    4
    试试设置默认输入模式为英文 体验可能会好些
    edison111cry
    edison111cry
    OP
    Jul 16, 2017
    5
    @snnn 不是呀,有时候需要百度搜个啥的,或者代码写注释。并且 SHIFT 和 WIN 键+空格键 这两个开关输入法好像还不通用,刚才回这条的时候,用 WIN 键+空格键 就打不开中文输入法,然后再按 SHIFT 才出来。真坑
    gdtv
    gdtv
    Jul 16, 2017
    6
    +1
    windows10 的输入法切换、中英文切换我真是很不习惯。
    并且 WIN10 自带的五笔输入法有时候反应有点慢,反应速度赶不上我打字速度(我打字并不快)
    edison111cry
    edison111cry
    OP
    Jul 16, 2017
    7
    我感觉 SHIFT 和 WIN 键+空格键 这两个开关输入法 ,好像一个是把中文输入法给切成英文输入法的,一个是把中文输入法环境下切成英文输入的,所以这两个并不通用,经常出现误按 SHIFT 键变成英文后,按 WIN 键+空格键 切不回来,然后再点 SHIFT 才切回来
    abowloflrf
    abowloflrf
    Jul 16, 2017 via Android
    8
    我一般是添加一个语言里面只有英文输入,然后写代码的时候使用 shift+alt 切换语言,这样就比较少出错了,要不然经常误按 shift 出错
    129tyc
    129tyc
    Jul 16, 2017 via Android
    9
    学好英语然后删掉中文输入法,解决╮(╯_╰)╭
    Alan1312
    Alan1312
    Jul 16, 2017 via iPhone❤️1
    10
    Win + 空格 是在不同语言的输入法下切换; Shift 是在同一语言的输入法下切换。
    比如,只添加了中文,那就是按 Shift 在 拼音 /英文 之间切换;如果还添加了英语,那就是 Win + 空格 在不同语言的输入法中切换。
    Mac 下输入法切换,Caps 切换经常失效……
    tangyouze
    tangyouze
    Jul 16, 2017 via iPhone❤️1
    11
    关于 windows 的输入法 两点建议
    第一个是打开 选项 每个应用使用自己独立的输入法 这样浏览器用中文输入法的时候 ide 可以保持英文输入法 选项具体在哪儿记不得了 手机回复的

    第二个是 用 windows 加空格切换输入法 win 加空格其实是切换语言 设置好保证每个语言下面只有一个输入法 这样 win 加空格可以稳定切换中英文输入法 如果不喜欢 win 加空格的 可以用 autohokey 替换成 ctrl 加空格
    edison111cry
    edison111cry
    OP
    Jul 16, 2017
    12
    有没有什么办法取消掉 SHIFT 切换输入法状态的,这样就会很大程度改善了
    tangyouze
    tangyouze
    Jul 16, 2017 via iPhone
    13
    @edison111cry 同一个语言下只保留一个输入法
    edison111cry
    edison111cry
    OP
    Jul 16, 2017
    14
    @tangyouze 我电脑上只有一个默认的英文输入法,删不掉。还有一个就是中文五笔输入法了。这应该就是一个语言下只有一个输入法吧。WIN 键+空格键 可以在英文和五笔之间切换。但是 SHIFT 键也能切换,还关不掉。我擦
    honeycomb
    honeycomb
    Jul 16, 2017 via Android
    15
    你需要的是一个中文模式只能输入中文字符的类型?
    ProjectAmber
    ProjectAmber
    Jul 16, 2017
    16
    语言里只有中文,使用 Ctrl-Space 切换输入法状态。
    语言里有英文和中文,使用 Win-Space 切换语言。

    Shift 键切换输入法状态可在输入法设置中关闭。
    shinwood
    shinwood
    Jul 16, 2017
    17
    我的经验是电脑常年保持英文输入法,只在需要输入中文的时候通过 Ctrl + Space 或者 Win + Space 切换成中文。

    现在我已经习惯了 Win + Space 了,但看到楼上有建议通过 AHK 替换成 Ctrl + Space 的,打算试试。毕竟这是从 XP 时代就留下来的输入法。

    OSX 上我用 CMD + Space 切换。这个没办法,只能靠不同的键盘来习惯不同的切换方式了。
    edison111cry
    edison111cry
    OP
    Jul 16, 2017
    18
    @honeycomb 但是在自带的五笔输入法里,还是可以用 SHIFT 切换状态
    edison111cry
    edison111cry
    OP
    Jul 16, 2017
    19
    @ProjectAmber Shift 键切换输入法状态可在输入法设置中关闭。
    大神这个是怎么设置关闭的,试了好久都没有搞定
    yksoft1
    yksoft1
    Jul 16, 2017
    20
    使用桌面语言栏
    ProjectAmber
    ProjectAmber
    Jul 16, 2017
    21
    @edison111cry 设置 > 时间和语言 > 区域和语言 > 中文(中华人民共和国) > 选项 > 微软拼音 > 选项 > 按键 > 中 /英文模式切换。
    Windows 10 1703 的选项位置如上,之前的版本位置稍有不同。
    sephinh
    sephinh
    Jul 16, 2017 via Android
    22
    win10 两个 bug:输入法切换、强制自动更新
    ProjectAmber
    ProjectAmber
    Jul 16, 2017
    23
    @edison111cry 抱歉看了下五笔好像没这个选项。
    shinwood
    shinwood
    Jul 16, 2017
    24
    实验成功了,补充一下 AHK 脚本使用 Ctrl + Space 切换输入法:

    ^Space::
    Send, {LWin Down}
    Send, {Space}
    Send, {LWin Up}
    Return
    mocos
    mocos
    Jul 16, 2017
    25
    alt+shift
    ipeony
    ipeony
    Jul 16, 2017
    26
    输入法添加英文语言,位置调整为英文第一
    vmebeh
    vmebeh
    Jul 16, 2017
    27
    微软就是这么 SB,它就是觉得需要用输入法的语言不需要输字母

    它的逻辑是某个语言的输入法只能出现在这个语言的输入法选单里面,而不是像以前可以在中文语言添加纯键盘输入法
    SuperMild
    SuperMild
    Jul 16, 2017 via iPhone
    28
    原来很少人用 alt+shift ?很好用的
    hguandl
    hguandl
    Jul 16, 2017
    29
    很久以前在 PCbeta 看到一个人发的注册表选项,修改后就可以在中文条件下加上英文键盘。这样按 Ctrl + Shift 就可以在中英文输入法之间切换了(像 win7 之前的那种)。
    ```
    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Keyboard Layout\Substitutes]
    "00000804"="00000409"
    [HKEY_CURRENT_USER\Keyboard Layout\Preload]
    "1"="00000804"
    ```
    frittle
    frittle
    Jul 16, 2017
    30
    设置英语为主输入,中文为副,需要用中文时用 win+space 切换(或楼上提到的 alt+shift、或如果楼主习惯 win 7 的 ctrl+space,可以用 autohotkey remap 一下快捷键),就能避免楼主的问题了。
    konakona
    konakona
    Jul 16, 2017
    31
    @frittle 对,就是这样。我也是这样避免输入法引起的奇葩问题。直接切换到英文输入法下,就没问题了。
    EricCartman
    EricCartman
    Jul 16, 2017
    32
    @misaka19000 Mac 的输入法切换和自带输入法简直不是人用的
    pisser
    pisser
    Jul 16, 2017
    33
    Alt + Shift
    243205964
    243205964
    Jul 16, 2017 via Android
    34
    没用过五笔,我都是拼音+英文的,每次都只需要按一下 shift,很好用,可能是我习惯了吧。
    imcxy
    imcxy
    Jul 16, 2017
    35
    输入法切换(语言,五笔,拼音等之间的切换):WIN 键+空格键

    输入法模式切换(中英文):Ctrl 或者 Shift

    简体繁体切换:Ctrl+Shift+F


    这两个你还没搞懂,另外“输入法模式切换”建议使用 ctrl
    sa2852
    sa2852
    Jul 16, 2017
    36
    玩游戏的时候 经常给你左上角出现个拼音 神烦
    yidinghe
    yidinghe
    PRO
    Jul 16, 2017 via Android
    37
    1、用 shift+ctrl 来切换输入语言;
    2、中文输入语言只有一个拼音输入法;
    3、默认输入语言为英语;
    4、每个窗口使用不同的输入法。
    cocher
    cocher
    Jul 16, 2017 via Android
    38
    ctrl+space 好像是切换输入法的中英文键盘,可以试试
    lausius
    lausius
    Jul 16, 2017
    39
    添加英文键盘,平时用 alt+shift 切换输入法。win+space 不好用。
    az422
    az422
    Jul 17, 2017 via Android
    40
    将 Shift 改为 Ctrl 切换中英即可
    tangyouze
    tangyouze
    Jul 17, 2017 via iPhone
    41
    @edison111cry 自带的五笔输入法没用过呢 试试换成搜狗的五笔输入法?
    x86
    x86
    Jul 17, 2017
    42
    艹。我起初给这个问题困扰了好久,后来只在不行装了个 QQ 输入法和设置了输入法什么东西才搞定
    Rice
    Rice
    Jul 17, 2017 via iPhone
    43
    和 win7 一样,ctrl+shift
    Rice
    Rice
    Jul 17, 2017 via iPhone
    44
    @yidinghe 对,我就是这样,这个办法很简单,看了这么久居然就一个人提了出来,其他人没发现。
    gqfBzoLVY3Wl4Tng
    gqfBzoLVY3Wl4Tng
    Jul 17, 2017
    45
    终于明白了为什么有人说 win10 的输入法
    shift 切换我绝对还是蛮方便的,不是做 it 的人
    Kaiyuan
    Kaiyuan
    Jul 17, 2017 via iPhone
    46
    我用的方式是系统语言添加英语,默认输入法设置为英语,键盘左边的 win 键通过键盘宏功能设置为 win + space。
    这样可以避免误触 win 键,又活用这个键。
    gamexg
    gamexg
    Jul 17, 2017❤️1
    47
    拼音输入,英语输入法等全部删光只留一个拼音输入法。
    然后默认设置为英文半角模式,需要中文就按 shift 切换。
    huluhulu
    huluhulu
    Jul 17, 2017 via iPhone
    48
    Autohotkey 专治 win10 输入法
    cnZary
    cnZary
    Jul 17, 2017
    49
    语言中把英文加进去设为默认语言注销一下回来
    默认就是英文状态,按了 win+空格回中文
    qmqy
    qmqy
    Jul 17, 2017
    50
    「微软就是这么的 SB 」这是对的

    然后建议楼主可以用「 SendKeyForIME 」,很好用:
    https://github.com/qlwz/SendKeyForIME
    gtanyin
    gtanyin
    Jul 17, 2017
    51
    @imcxy 非常同意,win10 输入法较之 win7 好用很多
    gouflv
    gouflv
    Jul 17, 2017
    52
    实在是记不住, 一个输入法看到了 N 种切换方法, 感觉很微软
    所以还是装个第三方的输入法吧
    neutrino
    neutrino
    Jul 17, 2017
    53
    win10 的输入法 shift 切换中英文有问题有时候切不过来,解决方法:换第三方输入法
    sun1991
    sun1991
    Jul 17, 2017
    54
    换一个第三方的五笔, 标点设置为半角试试?
    gouflv
    gouflv
    Jul 17, 2017
    55
    @gamexg 刚重装的系统, 默认配置确实是你说的这样, 还没发现什么问题
    Ouyangan
    Ouyangan
    Jul 17, 2017
    56
    alt+shift
    oska874
    oska874
    Jul 17, 2017
    57
    挺方便的啊。
    ZhLTE
    ZhLTE
    Jul 17, 2017
    58
    ctrl+space
    honeycomb
    honeycomb
    Jul 17, 2017 via Android
    59
    @Rice
    yidinghe 的方法关于每个窗口使用独立的输入法设置会有一些说不清楚的坑
    BOYPT
    BOYPT
    Jul 17, 2017
    60
    shift 是切换输入法的中英文输入状态,win+space 是切换输入法,两者功能和场景都不一样。
    shift 切换只能在有光标,输入法激活的状态下响应; win+space 是全局快捷键,实时响应,另外 alt+shift 是 win+space 的静默模式(不会出现选择菜单)
    woyaojizhu8
    woyaojizhu8
    Jul 17, 2017
    61
    我觉得的最好的方案是任何时候默认英文(或者默认中文也可以),然后按 shift+ctrl 切换,不记忆输入状态。也就是说任何时候当一个输入框获得焦点时,它就是固定的英文或中文状态。这样就不会搞混了。可惜这样的实现从来没出现过,不管在什么平台。
    VYSE
    VYSE
    Jul 17, 2017
    62
    搜狗 SHIFT+SPACE 键切换全角改不掉对 shell 用户是真烦
    chocotan
    chocotan
    Jul 17, 2017
    63
    日语输入法每次都要用鼠标去点一下平假名才能输入.....
    yGin
    yGin
    Jul 17, 2017
    64
    看来你不玩 GTA.win10 玩 GTA 的 win 键会出问题,所以用 alt+shift
    mrhuiyu
    mrhuiyu
    Jul 17, 2017
    65
    忍。
    kamen
    kamen
    Jul 17, 2017
    66
    @mrhuiyu 居然还有人用 Dr. Emmett Brown 做头像,特别喜欢这系列电影和主演。
    x18960
    x18960
    Jul 17, 2017 via iPhone
    67
    win10 输入法支持中文状态下输出英文符号
    QK8wAUi0yXBY1pT7
    QK8wAUi0yXBY1pT7
    Sep 17, 2017
    68
    最坑爹的是 win+space 不能在有 /无输入法之间切换,而是会从列表里顺选。。。
    而我列表里有 9 个……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1027 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 197ms · UTC 18:44 · PVG 02:44 · LAX 10:44 · JFK 13:44
    ♥ Do have faith in what you're doing.