programing

버퍼를 변경할 때 VIM에서 실행 취소 기록이 손실 됨

nasanasas 2020. 11. 14. 10:17
반응형

버퍼를 변경할 때 VIM에서 실행 취소 기록이 손실 됨


파일에서 작업하고 다른 버퍼로 변경 한 다음 다시 변경하면 실행 취소 기록이 손실됩니다.

  1. File1.txt-변경하고 저장합니다.
  2. 새 버퍼 열기-: e test.txt
  3. File1.txt로 다시 전환-: b #
  4. 실행 취소 기록이 사라졌습니다.

이에 대한 해결 방법이 있습니까?


당신은 할 수 :set hidden있습니다. 즉, 이전 파일의 버퍼는 새 파일로 전환 할 때만 숨겨집니다. 다시 전환해도 실행 취소 기록이 남아 있습니다.


영구 실행 취소를 추가 할 수도 있습니다. 다시 시작해도 vim에 실행 취소가 저장됩니다.

" Persistent undo
set undofile
set undodir=$HOME/.vim/undo

set undolevels=1000
set undoreload=10000

편집 -@sanbor를 통해 :

잊지 마세요 mkdir ~/.vim/undo. 그렇지 않으면 vim이 해주지 않습니다.

참고 URL : https://stackoverflow.com/questions/2732267/vim-loses-undo-history-when-changing-buffers

반응형