Eu tenho uma instalação do Cygwin em uma máquina com Windows 10. Estou tentando ativar o histórico de desfazer em vim para que seja lembrado entre vim instances. No momento tudo é esquecido depois de fechar o editor. Meu .exrc inclui o seguinte:
set undofile
set undodir=$HOME/.vim/undo
set undolevels=1000
set undoreload=10000
Eu tive um problema com .swp arquivos não sendo abertos corretamente. Aparentemente, o diretório não existia e vim não foi capaz de criar um. No entanto, $HOME/.vim/undo definitivamente existe:
drwx------+ 1 xxx Domänen-Benutzer 0 May 18 14:19 tmp
drwx------+ 1 xxx Domänen-Benutzer 0 May 18 14:20 undo
Eu tentei seguir esta questão e esta , incluindo a definição do seguinte:
set nocompatible
Eu também tentei seguir este conselho e definir:
set undodir=$HOME/.vim/undo
No entanto, ainda não funciona. Alguma outra ideia que possa estar faltando?