Как вставить многострочное выделение как выровненный прямой столбец после строк различной длины? - PullRequest
0 голосов
/ 30 января 2020

Мой исходный файл выглядит как

123456789
456
789

, и я хочу вставить следующий текст, добавляя в конец каждой строки

abcd
efgh
hijk

желаемый результат должен быть следующим ( что можно сделать в ultraedit)

123456789 abcd  
456       efgh  
789       hijk  

, но с помощью vscode я могу получить только

123456789   abcd
456   efgh
789   hijk

Может кто-нибудь показать мне, как?

1 Ответ

0 голосов
/ 07 февраля 2020

Используя мой ответ из Пропишите выбранные строки до позиции курсора в VSCode , но используя меньшее число, например 10.

из макроса по ссылке, измените следующую строку:

      // keep first 10 characters, increase/decrease to suit your needs but always overshoot
      "snippet": "${TM_SELECTED_TEXT/(.{10}).*/$1/g}",

Идея состоит в том, чтобы включить больше пробелов, чем вам, вероятно, понадобится, а затем оставить только первые 10 символов - так, чтобы ваши значения + достаточно пробелов равнялись 10 общим символам. В зависимости от ваших вероятных значений, выберите достаточно большее число, чтобы вывести столбец курсоров за пределы, где вы, вероятно, захотите, чтобы они заканчивались - это легко переместить их влево / вправо в виде прямой группы, если потребуется.

[И убедитесь, что для параметра Multi Cursor Paste установлено значение по умолчанию spread.]

pad and paste demo

В демоверсии макрос связывания клавиш alt + s почему-то не отображается, но это все, что я использовал для выравнивания столбца курсоров справа от ваших значений между копией и вставкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...