Вставте стовпчик тексту з піднесеним текстом 3


26

Як вирізати та вставити стовпець тексту у піднесений текст 3 -

Наприклад:

Файл A

Alpha
Beta
Gamma
Delta

Файл В

AAA
BB
CCCCC

Я хочу закінчити файл B

Alpha AAA
Beta  BB
Gamma CCCCC
Delta

Відповіді:


14

Спочатку виберіть рядки у файлі B, які потрібно скопіювати. Зверніть увагу на кількість рядків (це повинно відображатися внизу екрана). Ця кількість рядків дорівнює X. Скопіюйте ці рядки.

По-друге, виберіть перші X рядки Файлу A, щоб в кінці був курсор. Для цього перемістіть курсор до кінця першого рядка, перейдіть до меню вибору та використовуйте ярлик для "Додати наступний рядок", поки не буде вибрано X рядків. У OSX - його зсув управління. У цьому прикладі в кінці Файла А будуть три курсори, які виглядають приблизно так:

Alpha|
Beta|
Gamma|
Delta

Нарешті, натисніть вкладку один раз, а потім вставте рядки. Ви повинні мати бажані результати.

Через те, що це робиться, його простіше вставити у файл А. Однак, якщо ви дійсно хочете вставити у файл B або якийсь інший файл, просто скопіюйте рядки у Файлі A в цільовий файл перед його запуском, і виконайте той самий процес.


1
Я приймаю вашу відповідь так, як вона відповідає на моє запитання, як сказано. На жаль, мені справді довелося щось трохи більше схоже на вставку стовпців, доступну в інших редакторах, таких як Notepadd ++ або Visual Studio, але, схоже, немає простого способу зробити це в Sublime. Я не думаю, що ваше рішення спрацювало, якби я хотів вставити стовпчик в середину рядка, а не в кінці. Також я отримав деякі дивні результати у Windows, коли я спробував розширити вибір рядка вниз через нерівний набір ліній. Я ще не встиг далі це досліджувати.
Майк підтримує GoFundMonica

Шукав цю відповідь, не міг зробити це з піднесеним, атомним, візуальним кодом студії; проте Visual Studio прийшов на допомогу завдяки вашому коментарю!
oyalhi

16

Виберіть і скопіюйте рядки у файл B, який ви хочете скопіювати. Перейдіть до Файлу A, виберіть рядки, в які потрібно скопіювати. Натисніть Ctrl + Shift + L, щоб розділити свій вибір на вибір декількох ліній, перемістити курсори туди, куди потрібно та вставити.

Одне обмеження цього полягає в тому, що курсори будуть зберігати своє відносне положення, можливо, ви цього не хочете. Можливо, ви хочете, щоб вони всі залишалися у фіксованій колонці.

Утримуючи середню кнопку миші та перетягніть, щоб вибрати один або кілька стовпців тексту, знову натисніть Ctrl + Shift + L, щоб розділити свій вибір на рядки та продовжити, як раніше.


1
Фантастичний! Дякую. Для тих, хто працює на Mac: використовуйте Command-Shift-L, щоб отримати Selection> Split to Lines. Також варто додати, що "переміщуйте курсори туди, куди ви хочете", це означає, що "натисніть клавішу зі стрілкою вправо" :).
Сем Даттон

Це набагато краще, ніж прийнята відповідь.
UnckakableCharacter

2
Я думаю, що мені щось не вистачає: Кожен раз, коли я вставляю, повний вміст Bвідображається у кожному вибраному місці A.
Мартін Р.

1
@MartinR. Це відбувається, якщо кількість вибраних рядків не відповідає кількості вставлених рядків.
juanitogan

1
@juanitogan Дякую! Ваш коментар врятував мою недопалку. Я не усвідомлював, що настільки важливо, щоб скопійоване число рядків відповідало кількості призначення рядків вставлення.
ліктьовий локомотив

9

Кроки:

  1. Перейдіть у файл B і введіть багатокористувацький вибір ( + + LАБО Ctrl+ shift+ L)

    AAA
    BB
    CCCCC
    

    переконайтесь, що вибрано все, а не лише частини рядків, які ви хочете скопіювати.

  2. Перебуваючи в режимі мультивибору, скопіюйте ( + CАБО Ctrl+ C)

    AAA|
    BB|
    CCCCC|
    
  3. Перейдіть у файл A і переконайтеся, що введіть вибраний вибір у точно однаковій кількості рядків (у цьому випадку 3).

    Alpha|
    Beta|
    Gamma|
    Delta
    
  4. Вставити ( + VАБО Ctrl+ V) & voilà :)

Дайте мені знати, чи працює це для вас!


Це працювало ідеально для мене.
jefffan24

@ jefffan24 добре, дякую, що дай мені знати!
Q8i

@ Q80, я задав подальше запитання superuser.com/q/930035/319136. Чи можете ви відповісти, чи знаєте ви рішення? Thx
nehemiah

Точне число рядків є ключовим тут, дякую!
Андрій

2

Трохи пізно, але знайшов цей пакет на форумі SublimeText під назвою "Вставити як стовпець". Ви можете знайти його в Пакетному контролі.

Працює добре, принаймні достатньо, щоб отримати дані в потрібній області

RE: Оригінальна сторінка форуму: https://www.sublimetext.com/forum/viewtopic.php?f=4&t=10008


спосіб простіший. Працює і на ST3 та Mac. Примітка. Після встановлення ви використовуєте його, клацнувши правою кнопкою миші на потрібному місці та обравши Paste in Column, праворуч вгорі спадне меню. Ще один предмет, який ST3 за ціною дійсно повинен включати і документувати поза коробкою. Не вдалося CTRL / Command-Shift-L працювати, або, принаймні, я його недостатньо добре зрозумів.
Дж. Л. Пейрет

0

Просте рішення я знайшов у посібнику

Я просто використав свою середню кнопку миші (див. Посібник для інших параметрів), щоб вибрати свою точку вставки, а потім я набрав те, що хотів (або вставив), і воно спрацювало.


0

перейдіть до файлу B -> зробіть вибір рядків, що на macos можна зробити за допомогою опції та натискання та перетягування миші.

перейдіть у файл A -> зробіть вибір ряду та вставте кілька рядків.

У попередніх відповідях мене бентежило те, як зробити вибір у файлі B. Я робив cmd + A, вибираючи все.

Тож єдине, що з очевидного тут - ви повинні зробити багаторядковий вибір у файлі B.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.