ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

IME支持

作者: chikatoike Win 全部 排名前100

IME支持 for Sublime Text 2/3

详情

  • 2015.07.24.06.31.16
  • github.com
  • github.com
  • 9年前
  • 2小时前
  • 12年前

安装次数

  • 总计 274K
  • Win 274K
  • Mac 133
  • Linux 176
8月6号 8月5号 8月4号 8月3号 8月2号 8月1号 7月31号 7月30号 7月29号 7月28号 7月27号 7月26号 7月25号 7月24号 7月23号 7月22号 7月21号 7月20号 7月19号 7月18号 7月17号 7月16号 7月15号 7月14号 7月13号 7月12号 7月11号 7月10号 7月9号 7月8号 7月7号 7月6号 7月5号 7月4号 7月3号 7月2号 7月1号 6月30号 6月29号 6月28号 6月27号 6月26号 6月25号 6月24号 6月23号 6月22号
Windows 9 12 4 8 12 7 9 5 9 8 3 10 15 9 10 10 5 12 12 11 11 9 6 4 8 10 9 13 9 14 4 2 7 8 9 6 10 6 4 17 9 10 12 11 6 3
Mac 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

说明文件

源代码
raw.githubusercontent.com

* Sublime Text的IME支持
英语:https://github.com/chikatoike/IMESupport/blob/master/README_en.org

* 概要
IME支持是Windows下Sublime Text使用IME进行文字输入的包。
一定程度上可以解决了IME中行内转换的输入文字未正确显示位置的问题。

* 环境要求
仅支持Windows OS。以下版本运行正常。
- Sublime Text 2 32位
- Sublime Text 2 64位
- Sublime Text 3 32位
- Sublime Text 3 64位

以下环境已进行了测试。
- Sublime Text 2 32bit + Windows Vista 32bit + Microsoft Office IME 2007
- Sublime Text 2 32bit + Windows Vista 32bit + Google日本語入力
- Sublime Text 2 32bit + Windows Vista 32bit + SKK日本語入力FEP
- Sublime Text 2 32bit + Windows 7 32bit + Microsoft Office IME 2010
- Sublime Text 2 32bit + Windows 7 32bit + Google日本語入力
- Sublime Text 2 32bit + Windows 7 32bit + SKK日本語入力FEP
- Sublime Text 2 64bit + Windows 8 64bit + Microsoft IME 2012
- Sublime Text 3 32bit + Windows 8 64bit + Microsoft IME 2012
- Sublime Text 3 64bit + Windows 8 64bit + Microsoft IME 2012
ATOK等不在上述列表中的IME也应能使用,但尚未确认。

* 安装方法
请使用Package Control进行安装。
Package Control安装后,按照以下步骤进行安装:

1. 在命令面板中搜索“Package Control: Install Package”,然后按Enter键
2. 在软件包列表中搜索“IME支持”,然后按Enter键
3. 当状态栏显示安装完成消息时,重新启动Sublime Text 2

手动安装的情况

在命令提示符等中切换到C:\Users\(用户名)\AppData\Roaming\Sublime Text 2\Packages,然后
使用git clone进行操作。

* 功能
以下功能可用。
- 行内转换的显示位置修正

* 关于行内转换的显示位置修正
此功能安装后就生效,无需用户进行设置。

在当前版本的Sublime Text 2中,将IME设置为ON并尝试进行日语输入时,输入中的文本会出现在光标位置的另一处,如下所示:

[[https://raw.github.com/chikatoike/IMESupport/master/img/inline1.png]]

将此修正为在光标位置显示。

[[https://raw.github.com/chikatoike/IMESupport/master/img/inline2.png]]

** 已知问题
- 在IME ON状态下连续输入时,转换确认后的下一个字符会显示在之前输入开始的位置。不过,输入两个或以上的字符后,会移动到正确的位置。
- 使用 File→New View into File 时,如果将当前打开的文件在新视图中显示,可能无法在除第一个视图以外的视图中正确工作。
这是Sublime Text本身的缺陷。虽然我们正在实施相应的对策,但由于是在包层面,完全解决是困难的。如果发现未正常工作的情况,请予以报告。

** 限制事项
- 不处理文件编辑以外的输入,例如,搜索字符串输入、Goto Anything等。如果输入焦点在这些地方,会强制显示在屏幕左上角。
- 在垂直分割时,如果左侧没有任何一个标签(视图)显示,那么右侧的视图就不会显示在正确的位置。这是因为没有视图时,无法计算出从窗口左端起的位置。同样地,在水平分割时,如果没有视图在上侧,下侧也不会显示在正确的位置。

* 参考
- http://d.hatena.ne.jp/chikatoike/20121030/1351552567
- http://sublimetext.userecho.com/topic/98697-handling-ime-message-on-windows-for-koreanjapanese-and-chinese-user/

* 更新日志
2013-02-26
- 修复File→New View into File中出现的缺陷(ST2/ST3)

2013-02-09
- 修复在Sublime text 3中侧边栏显示时,IME显示位置偏移的问题(感谢shirosaki先生)

2013-01-30
- 支持Sublime Text 3
- ver.0.2 开发开始

2013-01-29
- ver.0.1 发布

2013-01-22
- 添加使用Package Control安装的方法

2013-01-21
- 修复line_padding_top, line_padding_bottom设置时的字体大小问题(感谢shspage先生)

2012-11-19
- 支持x64版
- 修复菜单中选择项目时崩溃的问题

2012-11-11
- 追加支持IME的相关信息

2012-11-07
- 修正IME启动时字体大小的问题(感谢tkmusic1976先生)

2012-10-30
- 记载对64bit Windows的支持

2012-10-29
- 修复分割比例不为1:1时的显示位置错误
- 首次发布