Sublime Text 複数行貼り付け (Paste multiple lines with multi cursors)
Sublime Textはサブエディタとして必要な時に使えばいい
Sublime Textのデフォルトのショートカットでできる便利な複数行貼り付けの紹介
(Web開発向け)
動画の例は、一部の値のみ違うコマンドを複数パターン生成する例
(`curl`のパラメータの`bar`の部分を20パターン生成)
curl -X GET -H 'Content-Type: application/json' http://sublime.example.com/foo?bar=011431 curl -X GET -H 'Content-Type: application/json' http://sublime.example.com/foo?bar=025894 ...
Sublime Text - Copy and Paste multiple lines - YouTube
手順
- コピー元となる行にカーソルを置く
- ⇧⌘D - Duplicate Line (行複製)
- Spreadsheetなどから値のリストをコピー (新規タブ⌘Nに貼り付け)
- ^⇧↑ または ^⇧↓ で複数行選択
- ⇧⌘→ でそれぞれの値を選択、コピー
- 置き換える値を選択、 ^⌘G - Quick Find Allですべての同じ値を選択
- ⌘V - 貼り付け
※ ^⇧↑ または ^⇧↓ はMacのシステムショートカットと競合するので、それらの設定を無効にする必要がある
注意すべき失敗例
コピー元の行数と貼り付け先のカーソル数が違ったりすると失敗する。
また今回、Spreadsheet(Libre Office)からのコピー行数はカーソル20個と同じだったが、うまくいかなかった。
(コピーひとかたまりの認識がアプリケーション間で一致していない模様)
そこで、うまくいった例では、一度テキストとして新規タブに貼り付けてから複数行コピーをし直している。
Sublime Text - [FAILURE] Copy and Paste multiple ...
他に良かった動画
Sublime Text 2 tutorial part 4: Multiple Cursors and Incremental Search - YouTube
過去の動画
(^⌂↑↓, ⌘+Click) Multiple Carets
(⇧⌘D) Duplicate Line
Reveal in Side Bar
(⌘]) Indent (⌘[) Unindent
(⌘/) Toggle Comment
(^⌘G) Quick Find All
(⌘D) Quick Add Next
おまけ
Sublime Text - Copy and Paste multiple lines (extra)
参考