2013-09-25 5 views
1

В Vim, я знаю, что могу это сделать, чтобы увидеть список недавно открытых файлов и выбрать один для редактирования:ВИМ открытие нескольких последних файлов в закладках

:browse old 

Но есть способ, чтобы выбрать сразу несколько за один присест? И бонус: могу ли я открыть их на вкладках вместо буферов?

Я бы предпочел, если возможно, родной (не подключаемый) способ.

ОБНОВЛЕНИЕ: Я, наконец, решил использовать плагин под названием MRU, который на самом деле очень хорош. Это позволяет мне просматривать и открывать несколько последних файлов на вкладках, что идеально подходит для моего рабочего процесса.

ОБНОВЛЕНИЕ # 2: Я только что узнал, что vim позволяет сохранить текущее состояние работы, включая все открытые вкладки/буферы, в «сеанс», который затем можно перезагрузить при следующем открытии vim (сохраняет по умолчанию в Session.vim, вы можете при желании добавить имя файла, чтобы изменить это). Для создания/сохранения текущего workstate:

:mks 

Позже для восстановления сеанса:

vim -S 

Заметим, что ВИМ создает Session.vim файл в текущем каталоге, а не ~

ответ

3

Файлы также хранятся в виде списка в переменной v:oldfiles. Оттуда вы можете перебрать их и запросить несколько файлов. Это может быть настраиваемое сопоставление или команда, которую вы пишете.

Открытие только последний N (здесь: 3) в закладках, например, может быть достигнуто с

:for file in v:oldfiles[0:2] | execute 'tabedit' fnameescape(file) | endfor 
Смежные вопросы