Unicode構成を使用できません(The ctrl+shift+u メソッド)Ubuntu 12.04(Unity)のSublime Text 2(v2.0.1、ビルド2217)にUnicode文字を入力します。再現するには、タブを開いて次の操作を行います。
00B0
通常、度記号(°)が入力されます。いくつかのSublimeコマンドがこのキーバインディングをオーバーライドしているかどうかはわかりませんが、他の誰かがこれを行うことができますか?
私はちょうどこの同じ問題に遭遇し、どこにも答えを見つけることができませんでしたが、私は解決策を見つけました。問題は、Sublime forLinuxのデフォルトのキーバインディングがctrl+shift+u
をsoft_redo
コマンドで上書きすることです。これを無効にするには:
Preferences > Key Bindings - Default
ctrl+shift+u
を検索し、そのキーバインディングを含む行をコメントアウトします。例://{ "keys": ["ctrl+shift+u"], "command": "soft_redo" },
。オプションで、本当にsoft_redo
()が必要な場合は、これを別のキーバインディングに再マップできます。soft_redo
機能については、以下のコメントを参照してください)。ただし、Sublimeには<space>
のキーバインディングがあるため、Unicode文字コードを完成させるときは<enter>
の代わりに<enter>
を使用する必要があります。
Sublime Text 3ではデフォルトのキーバインディングを簡単に編集できなくなったため、@ brandon-lockabyの answer を使用することをお勧めします。
私もここに来ましたが、最近はデフォルト設定を編集するつもりはないようで、ユーザー設定でバインドを解除することはできません。
私の解決策は押すことです ctrl+alt+shift+u 崇高に。それは機能し、キーバインディングを変更する必要はありません。完了したら、まだスペースを押す必要があります。
/opt/sublime_text/Packages/Default.sublime-packageの「Default(Linux).keymap」を編集することで、競合するctrl + shift + uバインディングを無効にすることができます。
Sublime Text 3では、デフォルトのキーバインディングを変更することはできません...通常は。ただし、インストールする場合 PackageResourceViewer コマンド_PackageResourceViewer: Open Resource
_を使用してから、Default
、次にDefault (Linux).sublime.keymap
...を選択すると、削除できます。 _soft_redo
_行を(またはコメントアウトして)、ファイルを保存します。
私はVimユーザーなので、キーボードの操作に慣れています。IDEは高度に構成されていますが、たとえば、自分のものではないコンピューターにはデフォルトのオプションを使用するのが好きです。これは必要です。作業。
任意の文字または単語(プレースホルダーのみ)を入力し、Ctrl+D
を押すだけです。単語を選択します。
次に、Ctrl+H
を押します。検索と置換を開きます。 Tab
を押し、\x{<unicode>}
と入力して、正規表現がアクティブになっていることを確認し(Alt+R
と切り替え)、Ctrl+Shift+H
を押してUnicode値に置き換えます。
Esc
を押して、検索と置換メニューを閉じます。
交換を1回行った後、(もう一度Ctrl+D
を使用して)必要なものを選択することで同じプロセスを繰り返すことができます。最後の交換がメモリに保存されるため、Ctrl+Shift+H
が自動的に交換します。メニューを再度表示する必要はありません。
検索と置換を使用します。 RegExモードの\x{<unicode}
はUnicode文字として機能します。