Отмена файла Vim не работает, если файл слишком длинный - PullRequest
0 голосов
/ 06 августа 2020

Я использую постоянную настройку отмены vim следующим образом, которая работала здесь полностью.

set undofile
set undodir=~/.vim/undodir

Однако теперь я столкнулся с проблемой, когда аннулированный файл стал слишком длинным. имя в виде абсолютного пути, например %home%user%directory%...%directory%file, что означает, что если ваш файл имеет большое имя, находится в каталоге с большим путем или и в том, и в другом, шансы на достижение максимальной длины имени файла linux будут выше. В моем случае при попытке сохранить открытый файл возникает ошибка:

E828: Cannot open undo file for writing: /home/user/.vim/undodir/%home%user%workspace%%app%javascript%packs%domains%components%grid%column_cell_factory%inspection_cell_factory.jsx

Как я могу сделать так, чтобы моя постоянная отмена работала даже в этих ситуациях?

ОБНОВЛЕНИЕ

Это не мое настоящее имя файла, я намеренно удалил имя пользователя и другую личную информацию, в конце они не имеют отношения к делу и не содержат никаких специальных символов. Длина файла - 160, а полный путь к папке, в которой он должен храниться, - 189.

...