vim이 명령 내역을 유지하지 못하게하는 원인은 무엇입니까?


25

내가 실행 한 다른 배포판에서 vim은 세션 간에도 명령 기록을 기억합니다. 이것은 다른 파일에서 많은 유사한 작업을 수행 할 때 특히 유용합니다.

어떤 이유로 Ubuntu 12.04에서 플러시되었으며 그 이유를 알 수 없습니다. 내 :set정보 는 다음과 같습니다 .

:set
--- Options ---
  background=dark     helplang=en         history=1000      nomodeline   scroll=27           showmatch           ttyfast
  expandtab           hidden              incsearch           ruler      showcmd             softtabstop=4       ttymouse=xterm2
  backspace=indent,eol,start
  fileencoding=utf-8
  fileencodings=ucs-bom,utf-8,default,latin1
  printoptions=paper:letter
  runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim73,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after
  suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc

답변:


38

~ / .viminfo의 존재 및 권한을 확인하십시오. 일반적으로 명령 기록, 파일 편집 위치 등을 유지합니다. 가능한 경우이 파일은 루트에 속합니다.


1
존재하지만 MYUSER : MYUSER를 표시합니다. 그럼에도 불구하고, 내가 그것을 열려고 할 때 허가가 거부되었다고 말했다. 또한 ~ / .viminfo.tmp가 있습니다
Bryan Agee

1
그래서 Vim의 모든 인스턴스를 닫았으며 위의 파일 모두 sudo rm'd와 viola가 좋았습니다. 고맙습니다!
Bryan Agee

1
제 경우 .viminfo에는 약 1500 개의 검색 기록 결과가 있습니다. 그러나 q:이전 검색 기록을 불러 오면 700 개 정도의 검색 만 표시됩니다. vim 검색 기록에 검색 기록을 유지합니다. 따라서 필요할 때 반복 할 수 있습니다. 왜이 모든 검색 기록이 q:창에 나타나지 않습니까?
alpha_989

그냥 우분투에서 업그레이드 한 후 나에게 무슨 일이 있었 18.0418.10 : ~/.viminfo의해 소유 root하고있다 된 ~/.viminfo.tmp사용자가 소유. 그래서 나는 그것을 고쳤다 sudo mv ~/.viminfo.tmp ~/.viminfo.
Vít Kotačka
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.