Sublime Text 2

IMESupportがSublime Text 3に対応しました & Linuxでの日本語入力に関して

IMESupportがPackageControlに登録されました。 登録されたのは去年の11月末なんですが、書くのを忘れていました。現在はPackageControlからインストール可能です。 ただし、PackageControl自体が現時点ではSublime Text 3に対応していないため、Sublime Tex…

Sublime Text Tips 3. 保存確認を出さないバッファを作成する

通常、 バッファを変更すると変更マークが付き、保存しないままそのバッファを閉じようとすると保存確認ダイアログが表示されます。これは、バッファをスクラッチバッファに設定すれば保存確認ダイアログを表示せずに閉じることができるようになります。 ス…

Sublime Text Tips 2. コンソールで使用できる変数

Sublime Text 2はPython処理系を内蔵しており、シェルでpythonを起動したときのインタラクティブシェルのような、対話的な実行環境が利用できます。 コンソールを表示するには、メニューから View→Show Console を選択します。 コンソールではあらかじめ幾つ…

Sublime Text Tips 1. sys.argvが存在しない

Sublime Text 2のPython処理系にはsys.argvが存在しません。実際にコンソールで「sys.argv」と入力してみると以下のエラーが表示されます。 (ちなみに、次の記事で説明する通り、コンソールではsysモジュールはインポート済みのため、 import sys を実行する…

Sublime Text2は四畳半完全なエディタです

VimやEmacsやEclipseなど、現在のウインドウを横分割や縦分割していくものは四畳半のようなウインドウの構成にすることができない問題。 http://d.hatena.ne.jp/tyru/20110108/matp 四畳半問題を解決できるウインドウ分割法のことを四畳半分割法という。今決…

Sublime Text 2 でアニメーションGIFを再生する

この記事は Sublime Text 2 Advent Calendar 2012 の 15日目です。Sublime Text 2 Advent Calendar 2012 - AdventarVimはXPM形式の画像ファイルを画像として表示することができます。これは、テキストエディタのシンタックスハイライトを利用して、1文字を1…

IMESupportが64bit版に対応しました。

https://github.com/chikatoike/IMESupport これまでWindows 64bitでは、Sublime Text 2のx86版では動作するものの、x64版では動作しない状態でした。 今回正式にx64版のSublime Text 2に対応しました。 動作確認はWindows 8 64bitのみで行なっているので、W…

IMESupportは64bit版のWindowsでは動作しません

動作しないという報告を頂きました。 http://qiita.com/items/5ccbe63d36009680e0e6#comment-aef7b7bd5f774e84ced7私は64bit版の環境を持っていないので、対応するのが困難です。とりあえず、現状は64bit版には未対応とします。

WindowsのSublime Text 2 でIMEのインライン変換できるようにしたのでまとめ

現在の Windows用の Sublime Text 2 は IME のインライン変換の入力文字がウィンドウの外とか、おかしな場所に表示されてしまう問題があります。これを、正しくカーソル位置に表示するプラグインを作りました。詳細は github に置いたリポジトリのREADMEを見…

ショートカットキーで外部コマンドを実行して結果を表示する (execコマンド)

Python の subprocess を使って自分で実行することもできますが、標準搭載の exec コマンドを使うのが簡単です。 .sublime-keymap に以下のように書きます。 [ { "keys": ["alt+r"], "command": "exec", "args": { "cmd": "python --help" } } ]この設定で a…

Windowsでシンボリックリンクを使っているときに設定ファイルがリロードされない(続き)

2012/10/21追記: この方法ではプラグインのリロードは反映されませんでした。なのでこの記事に書いてあることは間違いです。 なぜ反映されないかというと、TextCommandはコマンド実行時ではなく、Viewが新しく作られた時にインスタンスが作られるため、単に…

Windowsでシンボリックリンクを使っているときに設定ファイルがリロードされない

Sublime Text 2 の設定ファイル(Preferences.sublime-settingsなど)は、保存したタイミングでリロードされるはずですが、リロードされなくなっていて、原因を調べていたら、シンボリックリンクを使っているのが問題だとわかりました。 私は設定を他のPCと共…

Sublime Text 2 の自動補完プラグインの作成方法

Sublime Text 2 はデフォルトで自動補完する機能を持っていますが、その補完候補に独自の候補を追加する方法を簡単に書きます。 実装する方法は本当に簡単で、 EventListener を継承して on_query_completions で補完候補をリストで返すだけです。以下にサン…

Sublime Text 2 のプラグインの作成方法

Sublime Text 2 は Python により拡張することが可能です。この記事ではプラグインの作成方法について自分が調べたことをメモとして書いておきます。間違っていたらコメントなどでツッコミをお願いします。 APIリファレンス Sublime Text 2 にアクセスするAP…