들여 쓰기를 돕기 위해 .vimrc에 다음 줄이 있습니다.
autocmd BufReadPost * set noexpandtab | retab! 4
autocmd BufWritePre * set expandtab | retab! 4
autocmd BufWritePost * set noexpandtab | retab! 4
그러나 실행 취소 기록에서 많은 소음이 발생합니다. 그들은 본질적으로 사용자의 관점에서 아무것도하지 않기 때문에, 나는 역사에서 그것들을 제거하거나 최소한 어떻게 든 스쿼시하고 싶습니다 (아마도 함께 스쿼시하면 취소됩니까?). 그렇게 할 수있는 방법이 있습니까?
얼마 전에 이와 같은 일을 시도했지만 쉽지는 않습니다. 내 질문 부작용없이 저장시 외부 명령으로 버퍼를 필터링하려면 어떻게해야합니까? 매우 비슷합니다. 내 결론은 실제로 불가능하다는 것입니다.
—
Martin Tournoij