Как переключаться между редакторами vi, не выходя из одного?
Я открыл два редактора vi: vi file1 file2
, Теперь file1 открывается первым, и я хочу восстановить несколько строк из file1 и поместить их в файл 2, не выходя из file1, потому что можно восстановить больше строк, так что это просто переключение между vi и yanking.
Как этого добиться?
2 ответа
Вы можете перемещаться между двумя открытыми файлами с помощью :next
а также :previous
(файл должен быть сохранен, он не разрешит переключение, тогда текущий файл будет "изменен").
Разве каждый файл не находится в отдельном буфере, и вы можете восстановить текст, когда буфер 1 активен, затем переключиться на буфер 2 и выполнить ввод? Кстати, прекратите использовать vi и переключитесь на vim (возможно, вы уже используете vim, поскольку на некоторых дистрибутивах Linux я уверен, что vi - это просто ссылка на vim). В Vim вы можете разделить экран и увидеть оба буфера одновременно.