В то время как в vi, как я могу сдержаться / вставляют / вставляют содержание другого файла

Существует сценарий жемчуга, 256colors2.pl, который отобразит все цвета на Вашем терминале.

5
14.01.2013, 17:50
3 ответа

Введите следующее

:r filename_to_paste

Это вставит содержание файла после строки, на которой присутствует курсор.


Если Вам нужно к скопировать/вставить меньшему диапазону строк/блока текста от одного файла до другого, можно также сделать следующее предположение, что один файл открыт в vim уже

  • Откройте 2-е использование файла :sp (разделение) или :vsp(вертикальное разделение)
  • сделайте нормальное yy (рывок) управляет в другом файле
  • сделать p команда (вставки) назад в 1-м файле, поскольку регистр (помещают, где дергавший текст хранится) характерен для обоих файлы.
  • Нажмите Ctrl+w дважды для переключения между splited файлами.
14
27.01.2020, 20:32
  • 1
    хорошие Взгляды. Скоро примет. –  Michael Durrant 14.01.2013, 17:58

Это :r filename является самым коротким для целых файлов. Если Вы хотите только еще один небольшие части, я всегда перехожу к исходному файлу и использованию "a57Y "b12Y скопировать определенные строки в регистры (регистры "a и "b в этих примерах), с которым я могу получить "ap и "bp в целевом файле.

1
27.01.2020, 20:32

В режиме вставки нажмите Ctrl + R и затем =. Теперь вы находитесь в режиме командной строки и отображается знак "равно".

Введите

      system('cat filename')

Содержимое другого файла 'filename' вставляется в следующую строку курсора.

Пояснение:

Ctrl+R вставляет содержимое любого регистра. = выполняет/оценивает функцию/выражение. Следовательно, вы вставляете вывод выражения через Ctrl + R и =

cat - это команда Linux, которая показывает содержимое файла.

Edit: это работает в vim, а не в vi.

0
27.01.2020, 20:32

Теги

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