quattro_4's diary

また同じ過ちを繰り返すと気付かんのか!?

Sublime Text 複数行貼り付け (Paste multiple lines with multi cursors) その2

Sublime Textはサブエディタとして必要な時に使えばいい

Sublime Textのデフォルトのショートカットでできる便利な複数行貼り付けの紹介
(インフラ向け)

動画の例は、連番になっている複数サーバーのための`.ssh/config`のエントリを生成

Goalは以下のようにHostが01〜16の連番、Portが50022〜51522の連番のエントリを生成

Host sublime01
  HostName sublime.example.com
  Port 50022
  User sublime
  IdentityFile ~/.ssh/id_rsa_sublime

Host sublime02
  HostName sublime.example.com
  Port 50122
  User sublime
  IdentityFile ~/.ssh/id_rsa_sublime

...

Host sublime16
  HostName sublime.example.com
  Port 51522
  User sublime
  IdentityFile ~/.ssh/id_rsa_sublime


Sublime Text - Multiple cursors editing and Copy and Paste multi lines


手順

  • コピー元となる部分を選択
  • ⇧⌘D - Duplicate Line (複数行複製)
  • 連番を選択、コピー
    • ^⇧↑ または ^⇧↓ で複数行選択
    • ⇧⌘→ でそれぞれの値を選択、コピー
  • 置き換える値を選択、 ^⌘G - Quick Find Allですべての同じ値を選択
  • カーソルを移動、⌘V - 貼り付け

※ ^⇧↑ または ^⇧↓ はMacのシステムショートカットと競合するので、それらの設定を無効にする必要がある

関連

複数行貼り付け (Paste multiple lines with multi cursors)

過去の動画

(^⌂↑↓, ⌘+Click) Multiple Carets
(⇧⌘D) Duplicate Line
Reveal in Side Bar
(⌘]) Indent (⌘[) Unindent
(⌘/) Toggle Comment
(^⌘G) Quick Find All
(⌘D) Quick Add Next