フルフルの日記

backend engineer

Sublime text 3 で日本語を検索しようとすると消えてしまう

日本語を変換してenterを押下したときに改行が入ってしまうみたいです。

変換後を確定できないまま改行が入り、しかも改行で検索をおこなってしまう。

検索履歴には入力した内容が残っているので↑キーをすると入力していた日本語が出てくるんですよね。

 

 

プラグインを入れている最中になにかのバグかと思っていたのですが、ググってみるとプラグイン関係なかった

Sublime Text 3 で日本語を検索したとき文字が消える不具合を直す - MEMOGRAPHIX

 

キーバインドの設定をしている箇所を数行コメントアウトするみたいです。

Preferences -> Key Bindings - Default

 

メニューを日本語表記しているのであれば、

Preferences -> キーバインド - 標準

 

 

中身まるっとコピーして、Preferences -> キーバインド - ユーザを選択して自分用に作成し貼り付けましょう。

 

Library/Application Support/Sublime Text 3/Packages/

 

の中に Defaultフォルダを作り、先ほどユーザを選択し作成したファイルを置きましょう。

そうしたら、上記リンクで記載あるように以下内容です。

 

該当箇所をコメントアウトする。

Find panel key bindingsと書かれている行を探し、その下3行をコメントアウトする。

// Find panel key bindings
// { "keys": ["enter"], "command": "find_next", "context":
//  [{"key": "panel", "operand": "find"}, {"key": "panel_has_focus"}]
// },

さらに、その下のReplace panel key bindingsIncremental find panel key bindingsの下3行も、コメントアウトする。

// Replace panel key bindings
// { "keys": ["enter"], "command": "find_next", "context":
//  [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}]
// },


// Incremental find panel key bindings
// { "keys": ["enter"], "command": "hide_panel", "context":
//  [{"key": "panel", "operand": "incremental_find"}, {"key": "panel_has_focus"}]
// },

ただこれを行うと、検索で次にヒットした単語にジャンプするのがcmd + Gになってしまいます。

リプレース検索とインクリメント検索もコメントアウトするのであれば、同様にcmd + Gで次にヒットです。

 

んーcmd + Gもめんどくさいな。

どっちを取るかですね。。。