выход Vim после бездействия

2

У меня есть плохая привычка оставлять сеанс vim на одной из множества консолей, которые у меня открыты. Затем, в какой-то момент, я захочу отредактировать этот файл и получить знакомую жалобу о том, что он редактируется где-то в другом месте, и мне придется пролистать множество консолей, чтобы найти его. Есть ли какой-нибудь умный способ автоматического выхода из vim, если в открытых файлах нет изменений, и он неактивен в течение x минут? Я нахожусь на Linux и хотел бы использовать другую терминальную программу, чтобы заставить что-то вроде этого работать.

питоническая метафора
источник

Ответы:

1

Наиболее продуктивным решением было бы не vimзапускать несколько экземпляров в отдельных консолях, а ознакомиться с различными возможностями открытия нескольких файлов в одном vim сеансе. Я сам долгое время уклонялся от этой проблемы, но как только я ее освоил, я обнаружил, что это явное повышение моей производительности (и эффективности терминала тоже).

Проверьте :help windows, :help tabsи :help split.

Редактировать: ближе к исходному запросу на закрытие vimсеанса после бездействия: внешнему инструменту все равно придется подать сигнал vimдля правильного сохранения / закрытия файла, поэтому изменения сохраняются / .swpфайл удаляется. Так, если на самом деле есть такое решение, это , вероятно , следует прийти в виде vimплагина. Но я не знаю ни одного такого плагина и не смог найти ни одного специального.

DevSolar
источник