Sublime Text 3 - コメント文で日本語変換を確定すると消える問題
問題
コメントに日本語を使おうとして、変換後にEnterキーを押すと確定されずに改行されてしまう
追記1(2014-11-21)
対処法を書いている方がいらっしゃったので、以下を参考にされると良いかと思います。
追記(2014-07-28)
「KeyRemap4MacBook」が「Karabiner」という名前に変わったみたいです。
対処法
DocBlockrのSettings - Userに
{ "jsdocs_extend_double_slash": false, }
を記述するとコメント内で日本語入力が出来ると思います。
環境
- Mac OS X(10.9.4)
- Sublime Text 3
- Google日本語入力
前置き
自分の場合は、DocBlockrが良くなかったみたいです。
解決策を探していると
Sublime Text 2 Docblockr Pluginとgoogle日本語入力を使っていてENTERを押したら入力内容が消える問題を解消 - hounobouno
が見つかったのですが、Sublime Text 3だからなのか、DocBlockrのkeymapファイルが見当たらず。
解決策
1つ目
DocBlockrを削除する。 おそらくいちばん手っ取り早い方法かと。
2つ目
自分はDocBlockrをそこそこ利用するので、少し強引な方法ですがKeyRemap4MacBookを使って問題を解消してみました。
方法は簡単で、Sublime Text 3で日本語入力がonの場合に、「Enterキー」を「fnキー + Enterキー」にマップしてあげるだけです。
private.xmlに次のような記述を加えてあげるとKeyRemap4MacBookで設定できるかと思います。
- private.xml
<?xml version="1.0"?> <root> <appdef> <appname>SUBLIME</appname> <equal>com.sublimetext.3</equal> </appdef> <item> <name>sublime_comment_enter</name> <identifier>private.sublime_comment_enter</identifier> <only>SUBLIME</only> <inputsource_only>JAPANESE</inputsource_only> <autogen>__KeyToKey__ KeyCode::RETURN, ModifierFlag::NONE, KeyCode::RETURN, ModifierFlag::FN </autogen> </item> </root>