ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

IMESupport

by chikatoike Win ST2/ST3 Top 100

IMESupport for Sublime Text 2/3

Details

  • 2015.07.24.06.31.16
  • github.​com
  • github.​com
  • 2 years ago
  • 2 hours ago
  • 5 years ago

Installs

  • Total 164K
  • Win 164K
  • OS X 114
  • Linux 141
Sep 19 Sep 18 Sep 17 Sep 16 Sep 15 Sep 14 Sep 13 Sep 12 Sep 11 Sep 10 Sep 9 Sep 8 Sep 7 Sep 6 Sep 5 Sep 4 Sep 3 Sep 2 Sep 1 Aug 31 Aug 30 Aug 29 Aug 28 Aug 27 Aug 26 Aug 25 Aug 24 Aug 23 Aug 22 Aug 21 Aug 20 Aug 19 Aug 18 Aug 17 Aug 16 Aug 15 Aug 14 Aug 13 Aug 12 Aug 11 Aug 10 Aug 9 Aug 8 Aug 7 Aug 6 Aug 5
Windows 269 283 175 212 355 448 267 334 115 133 135 189 245 220 248 203 123 132 270 201 199 88 191 99 123 199 194 213 226 243 80 112 174 161 215 190 153 111 117 156 190 222 204 267 119 147
OS X 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 1 0 0 0 0 0 0 0 0 0 0 0
Linux 0 1 0 0 1 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 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

* IMESupport for Sublime Text
English: https://github.com/chikatoike/IMESupport/blob/master/README_en.org

* 概要
IMESupportは、Windows の Sublime Text で IME を利用した文字入力をサポートするパッケージです。
IME でインライン変換の入力文字が正しい位置に表示されない問題をある程度解決できます。

* 動作環境
Windows OS のみ対応しています。 以下のバージョンで動作します。
- Sublime Text 2 32bit
- Sublime Text 2 64bit
- Sublime Text 3 32bit
- Sublime Text 3 64bit

以下の環境で動作確認しました。
- 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. パッケージ一覧から「IMESupport」を絞り込んで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 で連続で入力するときに、変換確定後の次の1文字が、前の入力開始位置と同じ場所に表示されてしまいます。 これは2文字以上入力すれば、正しい位置に移動します。
- File→New View into File で現在開いているファイルを新しいViewに表示した場合、最初のView以外では正しく動作しない可能性があります。
これは Sublime Text 自体の不具合が原因です。適当な対策を実装していますが、パッケージ側で完全に対策するのは困難です。もし正しく動作していない場合はご報告下さい。

** 制限事項
- ファイル編集以外の入力は対応していません。例えば、検索文字列の入力、Goto Anything などです。これらに入力フォーカスがある場合、強制的に画面左上に表示します。
- 垂直分割時に、左側に1つもタブ(View)が表示されていない場合、右側のViewでは正しい位置に表示されません。これは、Viewがないとウィンドウ左端からの距離が計算出来ないためです。同様に、水平分割時に上側にViewがない場合は下側で正しい位置に表示されません。

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

* CHANGELOG
2013-02-26
- File→New View into File で開いたビューでの不具合対策(ST2/ST3)

2013-02-09
- Sublime text 3 でside barが表示されているときに、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 ではない場合の表示位置がおかしい問題を修正
- 最初のリリース