吐槽下 win10,输入法切换的,经常写代码觉得非常蛋疼

2015-11-05 11:57:02 +08:00
 dbfox
1 切换输入法变成了 windows+空格, 很蛋疼有没有?你在英文输入法状态下,按空格+ctrl 切换不动
2 在中文输入法,英文状态下 按 shift 变成了中文,我经常需要输入大写字母啊,操蛋
34886 次点击
所在节点    分享发现
73 条回复
smg
2015-11-06 15:14:35 +08:00
@akstar2008 是的 体验很好 从 win8 开始就已经用自带的输入法了
Aixtuz
2015-11-06 19:51:52 +08:00
@theoractice

少侠,只有一个输入法, Ctrl + Space 也是有效的。无输入法状态,就是我所说的英文状态。

因此,每次遇到英文 需要考虑 是 无输入法状态, 还是中文 shift 状态。
theoractice
2015-11-06 20:35:01 +08:00
@Aixtuz 绝对不是,所谓“无输入法状态”只能表明你不知道我说的“把英文键盘删掉”是什么东西。
theoractice
2015-11-06 20:56:34 +08:00
@Aixtuz
http://zhidao.baidu.com/question/488477504926319292.html
好久没干过这事了,先把搜狗设成默认,然后把这里删到只剩那个搜狗
Aixtuz
2015-11-06 22:26:17 +08:00
@theoractice
这就是我说的情况:
http://pan.baidu.com/s/1eQ6pse2
只有一种语言,只有一个输入法。 Ctrl + Space 切换到无输入法状态 就是 英文输出状态。
Aixtuz
2015-11-06 22:29:37 +08:00
@theoractice
至于英文键盘删掉问题,我想你要表达的大概是删除英语语言。
我以为前面讨论的输入法问题,前提是只有中文语言,所以就没提它。
theoractice
2015-11-07 01:46:15 +08:00
@Aixtuz 哥们,你的图里明显是两个名字都以小狼毫开头的输入法。。。参考我贴的那个知道的图,能说百度输入法和百度五笔输入法是一个输入法么?
删掉英文键盘的问题同样参考那个图,我指的是那个“中文(简体) - 美式键盘”,如果你删掉过这一项,你应该会知道它就是一个纯粹的英文键盘(也就是你说的无输入法状态),我前面忘了具体名称所以没写清。英语语言有的话当然也必删,这个不用多说。

然而今天畢竟是週末比較閒,我們用的又都是 win10 ,所以我裝上了小狼毫和搜狗,試圖體驗一下你所說的情況。不会配置小狼毫,繁简混杂懒得改了,就这样吧。

首先, win10 默認情況下是不會在任務欄裏提示當前是什麼輸入法的(就是以前系統裏的那個語言欄),所以爲了方便,首先把這個提示打開:
設置-->系統-->通知和操作-->啓動或關閉系統圖標-->輸入指示[開]

然而我已經用小狼毫打了這麼多中英混合的字,按 shift 切換中英文就行了,和之前的習慣也完全相同啊,並沒有碰上什麼問題。那麼我就切換一下輸入法吧。
按 Win+Space 切换到微软拼音,依然正常输入,毫无压力。

於是我又切換回小狼毫。現在來按一下 Ctrl+Space 吧。 zhi neng shu ru zi mu le !
er qie an shift ye wu fa shu ru zhong wen !
zhi neng zai an yi xia Ctrl+Space le. 於是中文輸入法又回來了。

然而問題就在這裏。對於 win7 及以前的系統,按 Ctrl+Space 切換到“無輸入法”(正式名稱是非輸入法)狀態,指的就是切換到美式鍵盤。如果把美式鍵盤刪掉則會導致 Ctrl+Space 失效。
而在我按 Ctrl+Space 的時候,從任務欄可以看到輸入法依然停留在小狼毫,並沒有像 win7 那樣切換爲美式鍵盤。爲什麼?因爲 win10 已經沒有美式鍵盤了啊。

那麼像你一樣習慣了用 Ctrl+Space 切換輸入法的人怎麼辦?看上去 win10 的這個任務似乎交給了輸入法自己。小狼毫和搜狗都自己實現了一個類似美式鍵盤的純英文模式。這個模式下是無法按 Shift 切換回中文輸入的。而 win10 新的微軟拼音、五筆輸入法並沒有這樣的兼容性包袱,所以無論是 Ctrl+Space 還是 Shift 都可以隨意切來切去。

其实我们的方法都是为了避免思考而只采用一种切换模式,而我当年选择 Shift 只是因为按键更方便。如今看来,用 Shift 也更符合 win10 的默认输入习惯。

PS :我之前写的“ Ctrl+Space 或 Win+Space 完全无效”有误,应该写为“ win10 以前的系统, Ctrl+Shift 完全无效, win10 里 Win+Space 完全无效”。只是说明此时无法按顺序切换输入法而已。
Aixtuz
2015-11-07 02:30:52 +08:00
@theoractice
后续回复那么多条, 并不是要否定什么观点,而是为了解释我自己的 62 楼是确实可行的:
> 只有一个输入法, Ctrl + Space 也是有效的。

另, 图片里的两个名称, 只是同一个输入法的两种框架.
类似唯一输入法时的不可删除状态, 两种框架下的小狼毫也被系统当成了一种输入法, 删除选项不可点击.
所以也就没有特意去安装一款唯一框架的输入法来解释, 拿双框架的凑合当作说明.

以上应该可以把之前的问题解释清楚了.

-------------------------

读完上文回复后, 想起的自己不用 shift 切换的另一个原因:

如果完全舍弃 Ctrl + Space , 也是可以实现无判断, 无脑中英切换的.
只是由于自己采用 Enter 来临时输入英文, 此时需要个别大写时, Caps 会结束输入, 而 Shift 刚好合适.
如此一来, 如果 Shift 切换中英存在, 那么在需要 Shift 临时大写时, 每当按下 Shift 又更改思路时, 就误切换了.

-------------------------

最初我只是看到你和楼主讨论 Shift 问题,很有同感,所以补充了一些不喜欢 Shift 切换的可能原因。
ddeef
2017-01-13 13:20:18 +08:00
一个在 Windows 下用 CapsLock 切换中英文的小工具。
https://github.com/cuiliang/Caps2CtrlSpace
benjaminv
2017-06-12 09:38:50 +08:00
必须给作者一个拥抱.
Shift 会在中文下改英文非常蛋疼. 会与五笔下输入英文大写混淆不清. 的确如你所说: 禁止 QQ 输入法按 shift 切换中英 . 整个世界终于清净了...
euzen
2018-02-15 10:20:18 +08:00
又过去一年了,微软自己还是没有给出解决方案。微软五笔加个选项可用 CRTL 切换中英文或者禁用 shift 切换中英文就这么难吗?
satanandroid
2018-03-14 15:45:56 +08:00
51 楼正解!
kendricklamar
2018-03-15 11:16:28 +08:00
@euzen 微软双拼和全拼现在都可以 ctrl 切换中英文,五笔没用过不知道。

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

https://yangjunhui.monster/t/233792

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

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

© 2021 V2EX