web-dev-qa-db-ja.com

WindowsでのSublimeText2のキーボード列の選択

私は、Windowsで動作するキーボードバインディングを介して列を選択しようとしています。

デフォルト(Windows).sublimekeymapはこれを言います:

{ "keys": ["ctrl+alt+up"], "command": "select_lines", "args": {"forward": false} },
{ "keys": ["ctrl+alt+down"], "command": "select_lines", "args": {"forward": true} },

また、ここにも記載されています: http://www.sublimetext.com/docs/2/column_selection.html ただし、キーボードから列を選択しようとするたびに機能しません。これは環境固有の問題ですか、それとも実際のバグですか?または、おそらく私は何か間違ったことをしています。

23
ciriarte

テキストのブロックを上に移動すると、複数のカーソルが表示されると仮定します。 Ctrl+Alt+Up、次に使用する必要があります Shift+Left そして Shift+Right 列を選択します。

複数のカーソルがまったく表示されない場合は、キーバインドをupdownに変更してみて、それが機能するかどうかを確認してください。 Windows環境が使用している可能性があります Ctrl+Alt+Up`何か他のもののためにそしてSublimeでのその使用を防ぎます。

20
fraxel

これには正確には適切な場所ではありませんが、VMにRDPを実行すると、デフォルトも機能しません。

この目的のために、Ctrl + Shiftの行の並べ替えバインディングを再定義しました

{ "keys": ["ctrl+shift+up"], "command": "select_lines", "args": {"forward": false} },
{ "keys": ["ctrl+shift+down"], "command": "select_lines", "args": {"forward": true} }
10
Ethan J. Brown

それは本当に遅いと思いますが、次の最も効果的な解決策を見つけました。

  1. これを「キーバインディングのデフォルト」に入れて保存します

    { "keys": ["alt+shift+up"], "command": "select_lines", "args": {"forward": false} },
    { "keys": ["alt+shift+down"], "command": "select_lines", "args": {"forward": true} },
    
  2. その後、以下を使用して列を選択できます

    AltShift + [DownUp]

Winampグローバルホットキーのために同じ問題が発生しました。 Winamp設定からそのキーの組み合わせを削除するだけで機能します。

1
Dan