Pracuji ve vimu už dlouho, ale stále jsem nepřišel na to, jak ukládat historii (undo) pro každý editovaný soubor zvlášť. Typický příklad použití je práce na projektu: opravuji první bug a edituji soubory A, B a C, pak je zavřu, kouknu (třeba až zítra) na další bug, edituji soubory B,C a D a v souboru C si všimnu, že bych se rád vrátil - i k nějakému mezistavu neuloženém v CVS. Máte někdo tip?
Myslim, ze v skutocnosti chcete to, co je popisane
v :help session-file. Plus samozrejme by asi bolo treba nejake tie premapovania a aliasy.
Per file history sa mi ale zda dost overkill, nestaci Vam per-working-directory history? To sa da vyriesit jednoducho, stacit spustat vim takto
vim -i ".viminfo" ...
a je to.