VS Code: 1つのカーソルから複数行へ「列貼り付け」する(editor.multiCursorPaste: spread)
設定 editor.multiCursorPaste を spread にすると、コピーした複数行のブロックを1つのカーソル位置から「連続する行に1行ずつ」振り分けて貼り付けられる。
どんな時に使う?
- 既存の各行の末尾(または同じ列)に、別の場所でコピーした値リストを1行ずつ足したいとき
- 表形式のテキストやCSV、テストデータの列を手早く埋めたいとき
- 以前は貼り付け先の行数ぶんマルチカーソルを置く必要があったが、その手間を省ける
手順
settings.jsonに以下を追加(または設定UIで「Multi Cursor Paste」を検索)json{ "editor.multiCursorPaste": "spread" }- 複数行のテキストをコピーする
- 貼り付け先の最初の行にカーソルを1つ置いて貼り付け → コピーした各行が、カーソル行から下の行へ順番に挿入される
注意点
- 2026年10月のVS Codeリリース(@code の新機能スレッド)で紹介された挙動。古いバージョンでは
spreadは「カーソル数とコピー行数が一致するときに1行ずつ配る」だけなので、単一カーソルからの振り分けには最新版が必要。 - 普通にブロックとして貼りたい場合は
fullに戻す(または一時的に設定を切り替える)。