テック技報最新号へ →
コード

VS Code: 1つのカーソルから複数行へ「列貼り付け」する(editor.multiCursorPaste: spread)

設定 editor.multiCursorPaste を spread にすると、コピーした複数行のブロックを1つのカーソル位置から「連続する行に1行ずつ」振り分けて貼り付けられる。

@code · 投稿 2026-10-07
#vscode#エディタ#マルチカーソル#時短

どんな時に使う?

  • 既存の各行の末尾(または同じ列)に、別の場所でコピーした値リストを1行ずつ足したいとき
  • 表形式のテキストやCSV、テストデータの列を手早く埋めたいとき
  • 以前は貼り付け先の行数ぶんマルチカーソルを置く必要があったが、その手間を省ける

手順

  1. settings.json に以下を追加(または設定UIで「Multi Cursor Paste」を検索)
    json
    {
      "editor.multiCursorPaste": "spread"
    }
  2. 複数行のテキストをコピーする
  3. 貼り付け先の最初の行にカーソルを1つ置いて貼り付け → コピーした各行が、カーソル行から下の行へ順番に挿入される

注意点

  • 2026年10月のVS Codeリリース(@code の新機能スレッド)で紹介された挙動。古いバージョンでは spread は「カーソル数とコピー行数が一致するときに1行ずつ配る」だけなので、単一カーソルからの振り分けには最新版が必要。
  • 普通にブロックとして貼りたい場合は full に戻す(または一時的に設定を切り替える)。

出典

X の元の投稿を開く