1. ホーム
  2. keyboard-shortcuts

SublimeText 3でキーボードによる列/垂直選択

2023-11-02 12:29:02

質問

私はMacを使用しています。Sublime Text 3 で7つのカラムがあり、それぞれ300行ずつあります。可能であれば、1 つのキーボード ショートカットを使用して、4 列目のみを選択したいと思います。

適切でないオプション

  • ctrl + shift + up/down
  • alt + mouse + drag
  • ctrl + alt + up/down . (これは実際には何もせず、私のコンソール セッションにも表示されず、キーボード ショートカットも 1 つもありません)。
  • また、これは私のワークフローの通常の部分ではないので、このためだけに VI/VIM モードを使用することは望ましくありません。

私が試したこと。

  • マクロ: しかし、それは十分に具体的ではありません。
  • を使って command で「ページダウン」し ctrl と 'shift`:運がない
  • SublimeText 3 Column-Select プラグイン: 私には動作しないようでした。

私の理想的なソリューションは、カーソルを列のどこにでも置くことができ、ショートカット (例: ctrl-alt-shift-a) を押すと、列全体が選択されることです。

以下はその例です。

ジョン・サリー・ベンソン マリア・パトリック サマンサ・マーティン

サイモン・ケイト・キャリー デローレス・ジョシュア サミュエル・イライザ

1 回のキーストロークで Maria と Delores を含む列を選択したいと思います。さまざまな理由 (切り取り/貼り付け、大文字と小文字の変更、追加、引用符の追加、マクロの実行など) で、この操作を頻繁に行うので、すばやく再現可能なものが必要です。

どのようにすればよいのでしょうか?

どのように解決するのですか?

さて、これが私が見つけた、すべての要件を満たす最良の解決策です。

  1. ダウンロード サブライムテキスト-アドバンスド-CSV Sublime プラグインをダウンロードし、インストールします。
  2. CSV: Set Delimiter" コマンドで、列の区切り文字を指定します(デフォルトは ",")。
  3. ctrl + , s"(またはコマンドパレットから選択)を押すと、カラムが選択されます。

マウスの操作は一切必要ありません。