web-development-kb-ko.site

실행 취소 기록을 유지하려면 어떻게해야합니까?

Vim을 사용하여 두 파일을 편집하는 경우 다른 파일 (: bnext, : bprev)로 변경하면 열린 파일에서 실행 취소 기록이 삭제 된 것으로 보입니다.

예를 들면 다음과 같습니다.

  1. vim testfile1 testfile2
  2. testfile1에 몇 가지 추가
  3. :w
  4. :bn
  5. :bp
  6. u
  7. eep! 취소 할 수 없습니다!

보이지 않는 버퍼에 대해이 히스토리를 유지할 수있는 방법이 있습니까?

35
Jeremy Kerr

다음과 같이 보입니다.

:set hidden

(.vimrc에서)

18
Jeremy Kerr

최신 버전의 vim (7.3)에는 영구 실행 취소 기능이있어 변경을 수행하고 vim을 완전히 닫고 (종료 및 재시작조차도) vim을 재시작하고 실행 취소 할 수 있습니다. .vimrc에서 :

" tell it to use an undo file
set undofile
" set a directory to store the undo history
set undodir=/home/yourname/.vimundo/
41
frabjous

Viewports 를 사용할 수 있습니다.
"vim -o testfile1 testfile2"-분할 된 창에서 파일을 엽니 다.
": sp filename"- "filename"을 분리하고 엽니 다.
": vsp filename"-수직 분할 및 "filename"을 엽니 다.
"Ctrl + w + arrow"-뷰포트를 변경하십시오.

1
yevhene