Мне нравится использовать разделенные окна - как горизонтальные, так и вертикальные - для редактирования нескольких файлов.
Я использую tmux, чтобы упростить управление этими окнами
https://tmux.github.io/ «Что такое терминальный мультиплексор? Он позволяет легко переключаться между несколькими программами в одной терминал, отсоедините их (они продолжают работать в фоновом режиме) и повторно подключите их к другому терминалу. И сделайте намного больше. См. руководство. "
Пример: просмотр файлов или выполнение тестов справа, редактирование теста и исходного кода файлы слева:
Другим вариантом является использованиеpaste
:
paste <(sed '1,3!d' infile) <(sed '4,5!d' infile) <(sed '6,$!d' infile)
Вы можете использовать функцию merge
из pr
, которая объединяет несколько файлов в столбцы.
Подойдет что-то вроде этого:
pr -J -m <(sed -n 1,3p file) <(sed -n 4,5p file) <(sed -n 6,9p file)