: bwipeout을 사용하면 어떤 나쁜 일이 일어날 수 있습니까?


12

방금 다음 :bwipeout명령을 발견했습니다 :help.

처럼 :bdelete버퍼를 실제로 삭제하십시오. 버퍼와 관련된 모든 내용이 손실됩니다. 이 버퍼의 모든 표시가 유효하지 않게되고 옵션 설정이 손실됩니다. 수행중인 작업을 모르면 사용하지 마십시오.

명백한 것 외에, 나는이 명령을 사용하는 것의 단점이 무엇인지 확실하지 않습니다.

다음에 해당 파일을 열 때 내 옵션 설정이 거의 항상 같은 값으로 재설정되며 표시를 잃어도 불길한 경고가 표시되지 않습니다. "무엇을하고 있는지 모르면 사용하지 마십시오."

"등"에 무엇이 포함되어 있으며, 내가 예측하지 못한 결과는 무엇입니까?

답변:


14

"나쁜"은 상대적입니다 (하드 드라이브가 지워지지 않습니다).

bdelete버퍼를 나열하지 않지만 마크, 옵션, 버퍼 이름, 버퍼 번호 등은 제거하지 않습니다. 정보가 유지되는 버퍼를 다시로드하면 (자동 명령으로 수정할 수있는 내용이 적음)

  • 단기 메모리에있을 수있는 마크 나 버퍼 번호를 계속 사용할 수 있습니다.
  • 그것은 vim viminfo이 관련 정보 를 재분석하지 못하게 합니다 (디스크에서 파일을 읽는 데 드는 비용으로 RAM에 정보를 유지하는 비용을 거래합니다. 컴퓨터).

bwipeout, 다른 한편으로 제거됩니다 모든 당신이 다시하면 정력이 세션 중에 그 전에 버퍼를 본 적이 것처럼 될 것 버퍼 그래서 그 (버퍼와 관련된 모든)의.

문서에서 알 수 있듯이 실제로 "위험한"것은 아닙니다. 나는 끔찍한 글쓰기가 단순히 버퍼를 지우는 것이 단순히 삭제하는 것보다 행동을 훨씬 더 파괴적이라고 경고하는 것이라고 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.