前几天升级了 Windows 8.1,这几天用 ST 来写代码的时候发现输入中文的时候会出现这样一个很奇怪的现象:
问题.png

之前用 Windows 7 的时候一直不会出现这种情况,用得很爽,可是现在就会这样子了,很蛋疼。。上网搜了一下,貌似目前只能通过插件的方式来解决。
需要安装一个叫 IMESupport 的插件,其 GitHub 地址请戳:https://github.com/chikatoike/IMESupport

我是懒人,懒得手动安装,所以我是用 Package Control 来自动安装的。
贴一个安装 Package Control 的脚本:

Sublime Text 3 请用:

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

Sublime Text 2 请用:

import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')

安装完之后是这样的效果的:

解决.png

好了,就酱。
参考资料:

  1. http://www.97world.com/archives/2906
  2. http://segmentfault.com/blog/reeco/1190000000770104

标签: sublime text, windows 8.1

已有 12 条评论

  1. 感谢博主,一下子解决了我的输入法问题。

    1. zhangsanfeng zhangsanfeng

      我是来表示感谢的。

  2. 匠石 匠石

    我的Sublime Text 3装了IMESupport插件之后,光标还是没跟上。ST2装了,倒是可以跟上。

    1. 哦?确认安装成功了吗?我这里 ST3 是正常的。

  3. 可惜还不支持win10.。。。

    1. 噢?是吗?我还在 Windows 8.1, 10 的情况我不了解

      1. dzt dzt

        使用win10自带的输入法还是不行呀

  4. 哈哈哈,我找了很久的!终于解决了

  5. Sublime Text 3 Win10 安装此插件后问题解决
    跟使用的输入法没关系,微软输入法也一样

    1. nevyn nevyn

      我的win10 用搜狗可以 微软拼音就不行,不知道什么原因

  6. ZS ZS

    非常感谢楼主,解决了我的问题。
    一直以为是输入法的问题,现在看来是sublime的问题。
    win10亲测成功。

  7. Savinggrace Savinggrace

    谢谢, 可以正常使用了.

添加新评论