При вставке текста в редактор между всеми строками добавляется пустая строка

Я закончил редактирование markdown в VSCode и вставил его в редактор темы.
Затем между каждой строкой вставилась пустая строка.

Это раздражает: мои маркированные списки и блоки цитат разбиваются на несколько частей.

Я поискал на форуме, но не нашёл аналогичной проблемы.
Есть ли какое-то решение?

Я просто подтверждаю проблему на примере видео:

Привет,

Думаю, проблема в том, что скопированный текст имеет форматирование.
Я нашел здесь решение: https://stackoverflow.com/a/70288252

Перейдите в Настройки > найдите editor.copyWithSyntaxHighlighting и отключите его. Это сработало для меня. :slightly_smiling_face:

Подозреваю, что редактор берёт версию text/html и вставляет её.

Работает ли он корректно, если принудительно выполнить вставку обычного текста?

Я попробовал, и всё работает. :slight_smile: :+1:

Ctrl+Shift+V для вставки как обычного текста (не все об этом знают!).

Вот и всё. vscode поддерживает следующие форматы:

TIMESTAMP,TARGETS,SAVE_TARGETS,MULTIPLE,STRING,UTF8_STRING,TEXT,chromium/x-web-custom-data,text/html,text/plain,text/plain;charset=utf-8

При этом text/plain (например):

'use std::collections::HashSet;\nuse std::collections::HashMap;\nuse std::io::BufRead;\nuse std::fmt;\n'

а text/html выглядит так:

b'<div style="color: #d4d4d4;background-color: #1e1e1e;font-family: \'Droid Sans Mono\', \'monospace\', monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;"><div><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;"> std</span><span style="color: #d4d4d4;">::</span><span style="color: #d4d4d4;">collections</span><span style="color: #d4d4d4;">::</span><span style="color: #d4d4d4;">HashSet;</span></div><div><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;"> std</span><span style="color: #d4d4d4;">::</span><span style="color: #d4d4d4;">collections</span><span style="color: #d4d4d4;">::</span><span style="color: #d4d4d4;">HashMap;</span></div><div><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;"> std</span><span style="color: #d4d4d4;">::</span><span style="color: #d4d4d4;">io</span><span style="color: #d4d4d4;">::</span><span style="color: #d4d4d4;">BufRead;</span></div><div><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;"> std</span><span style="color: #d4d4d4;">::</span><span style="color: #d4d4d4;">fmt;</span></div><br></div>'

Спасибо всем вам. Не ожидал столь быстрого решения.