Vim에서 검색 및 명령 기록을 지우는 방법은 무엇입니까? 넣 습니다

예를 들어 슬래시가있는 검색어 앞에 Vim에서 무언가를 검색하면 /searchtermVim은 해당 검색어를 검색 문자열 히스토리 테이블에습니다 . 슬래시 ( /) 를 입력하고 Up/ Down화살표 키를 사용하여 과거 검색어를 탐색 할 수 있습니다.

해당 검색 문자열 히스토리 테이블은 Vim 재시작시 지속적입니다.

위의 모든 사항은 명령 (접두사로 입력 :) 기록 테이블에도 적용됩니다.

이력 테이블을 지우려면 어떻게해야합니까?



답변

기록은 viminfo 파일에 유지 됩니다. 'viminfo'(및 'history') 옵션을 통해 지속되는 대상 (및 그 수)을 구성 할 수 있습니다.

histdel()검색 등 의 기능을 통해 기록을 지울 수 있습니다 .

:call histdel('/')

특정 기록 범위 또는 일치하는 줄만 삭제할 수도 있습니다.

또는 ~/.viminfo파일을 직접 편집 할 수도 있습니다 (Vim을 닫을 때와 다른 편집기 또는로 vim -i NONE).