Слияние двух вертикальных блоков с энергией

У меня есть 2 файла

file1.txt
a =
b =

file2.txt
1
2

Могу я объединять их использующий gvim так, чтобы вывод был похож:
a = 1
b = 2

4
задан 10.05.2010, 15:37

3 ответа

Янки вертикальный блок: Выберите, например, строки в file2.txt с CTRLv, рывком с y и вставкой после перемещения в конец первой строки в file1.txt с p.

Если Вы работаете vim на стеке GNU Вы могли также использовать paste программа, чтобы сделать то же. Использовать -d указывать что разделитель использовать между полями из файлов.

paste -d "" 1 2 > merged.txt
7
ответ дан 07.12.2019, 19:45

работы с чистой энергией также:

 % vim -O file1.txt file2.txt  # open both files vertically splitted

затем в рывке file1.txt блок к именованному регистру, позволяет, говорят 'a':

  • строительное стекло идет для начала файла
  • ctrlv идут для выбора блочного режима
  • G идут для длительности строки
  • $ переходят к последнему знаку на последней строке
  • "да дергайте для регистрации

затем переключитесь на file2.txt и сделайте a:

  • строительное стекло идет для начала файла
  • "AP вставляет содержание регистра перед текстом
1
ответ дан 07.12.2019, 19:45

если Вы работаете над Unix или Linux, просто используйте команду вставки:

: %! вставка - file2.txt

это также работает в классическом vi, или из командной строки:

$ вставляют file1.txt file2.txt >out.txt

Надеюсь, это поможет

0
ответ дан 07.12.2019, 19:45

Теги

Похожие вопросы