Как вырезать и вставить столбец текста в Sublime text 3 -
Например:
Файл А
Alpha
Beta
Gamma
Delta
Файл Б
AAA
BB
CCCCC
Я хочу закончить с файлом B, имеющим
Alpha AAA
Beta BB
Gamma CCCCC
Delta
Как вырезать и вставить столбец текста в Sublime text 3 -
Например:
Файл А
Alpha
Beta
Gamma
Delta
Файл Б
AAA
BB
CCCCC
Я хочу закончить с файлом B, имеющим
Alpha AAA
Beta BB
Gamma CCCCC
Delta
Сначала выберите строки в файле B, которые вы хотите скопировать. Обратите внимание на количество строк (это должно отображаться в нижней части экрана). Это количество строк X. Скопируйте эти строки.
Во-вторых, выберите первые X строк файла A, чтобы в конце был курсор. Для этого переместите курсор в конец первой строки, перейдите в меню выбора и используйте ярлык "Добавить следующую строку", пока не будут выбраны X строк. На OSX его управление-сдвиг. В этом примере в конце файла A будет 3 курсора, которые выглядят так:
Alpha|
Beta|
Gamma|
Delta
Наконец, нажмите Tab один раз, затем вставьте свои строки. Вы должны иметь результаты, которые вы хотите.
Благодаря тому, как это делается, легче вставить в файл A. Однако, если вы действительно хотите вставить в файл B или другой файл, просто скопируйте строки из файла A в целевой файл перед началом и выполните тот же процесс.
Выберите и скопируйте строки в файле B, которые вы хотите скопировать. Перейдите в файл A, выберите строки, в которые вы хотите скопировать. Нажмите Ctrl+Shift+L, чтобы разделить выделение на выделение из нескольких строк, переместите курсоры туда, куда вы хотите, и вставьте.
Единственным ограничением является то, что курсоры будут сохранять свои относительные позиции, вы можете не захотеть этого. Возможно, вы хотите, чтобы все они оставались в фиксированной колонке.
Удерживая среднюю кнопку мыши, перетащите, чтобы выделить один или несколько столбцов текста, снова нажмите Ctrl+Shift+L, чтобы разделить выделенный фрагмент на строки и продолжить, как и раньше.
шаги:
Перейдите в Файл B и введите множественный выбор (⌘+ ⇧+ L ИЛИ Ctrl+ Shift+ L) на
AAA
BB
CCCCC
убедитесь, что выбрано все, а не только части строк, которые вы хотите скопировать.
В режиме множественного выбора скопируйте (⌘+ C ИЛИ Ctrl+ C)
AAA|
BB|
CCCCC|
Перейдите к файлу A и убедитесь, что вводите множественный выбор на одном и том же количестве строк (в данном случае 3).
Alpha|
Beta|
Gamma|
Delta
Дайте мне знать, если это работает для вас!
Немного поздно, но нашел этот пакет на форуме SublimeText под названием Paste as Column. Вы можете найти это в Package Control.
Работает хорошо, по крайней мере, достаточно, чтобы получить данные в нужной области
RE: Оригинальная страница форума: https://www.sublimetext.com/forum/viewtopic.php?f=4&t=10008.
перейдите к файлу B -> сделать многострочное выделение, что в макросах может быть сделано с помощью option и мыши нажмите и перетащите.
перейти к файлу A -> сделать многострочное выделение и вставить.
Что меня смущало в предыдущих ответах, так это то, как сделать выделение в файле B. Я делал cmd+A, выбирая все.
Таким образом, единственное из очевидного здесь - это сделать многострочное выделение в файле B.
Я нашел простое решение в руководстве
Я просто использовал среднюю кнопку мыши (см. Руководство по другим параметрам), чтобы выбрать точку вставки, а затем набрал то, что хотел (или вставил), и это сработало.