1

Похоже, мои vof undofiles отслеживают только последние 500 КБ или около того изменений. В нижней части моей панели gundo происходит изменение редакции 1774 до 0 (общее количество ревизий в файле - 2776). Хотя это указывает на то, что вся история может превышать 1 МБ, это очень приемлемо, поскольку это работа за несколько дней (которую, все еще не завершенную, нельзя было вставить в систему контроля версий в соответствии с политиками регистрации кода моей компании),

Есть ли способ заставить его хранить больше истории в unotree vim? Не то, чтобы через все это было бы особенно легко или весело пробираться, но было бы неплохо, если бы его не выбросили.

1 ответ1

2

Взгляните на :h undolevels . Установите его на действительно большое количество.

Скопировано ниже для удобства.

                                                'undolevels' 'ul'
'undolevels' 'ul'       number  (default 100, 1000 for Unix, VMS,
                                                Win32 and OS/2)
                        global
                        {not in Vi}
        Maximum number of changes that can be undone.  Since undo information
        is kept in memory, higher numbers will cause more memory to be used
        (nevertheless, a single change can use an unlimited amount of memory).
        Set to 0 for Vi compatibility: One level of undo and "u" undoes
        itself: 
                set ul=0
        But you can also get Vi compatibility by including the 'u' flag in
        'cpoptions', and still be able to use CTRL-R to repeat undo.
        Also see undo-two-ways.
        Set to a negative number for no undo at all: 
                set ul=-1
        This helps when you run out of memory for a single change.
        Also see clear-undo.    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .