약 2000년부터 Vim을 사용한 David Chisnall은 초기 NeoVim을 시험하다 기존 실행 취소 기록을 잃었고, 문제를 제기한 뒤 받은 응답 때문에 사용을 중단함 Vim의 영구 실행 취소(persistent undo) 는 파일을 닫거나 컴퓨터를 재시작한 뒤에도 기록을 유지해, 오래전에 삭제한 내용이나 커밋 전 정리 과정에서 생긴 문제를 되짚는 데 유용함 Chisnall의 경험에서 NeoVim은 기존 Vim 실행 취소 파일을 변환하거나 별도 이름을 쓰지 않고 삭제 후 호환되지 않는 형식으로 교체했으며, 이후 Vim에서도 해당 기록을 사용할 수 없었음 Chisnall은 기능 오류 자체보다, 영구 저장 기능에서도 데이터 보존을 기대해서는 안 된다는 대응을 신뢰할 수 없다고 판단함 Raskin의 세 가지 법칙은 작업물 보호, 불필요한 시간과 수고의 방지, 인간의 필요와 취약성을 배려하는 인터페이스를 요구함 영구 실행 취소와 데이터에 대한 신뢰 컴퓨터 과학자 David Chisnall의 Mastodon 게시물에 따르면, 그는 약 2000년부터 Vim으로 책 5권, 박사학위 논문, 수십 편의 논문과 150편 넘는 기사를 작성함 자주 쓰는 명령은 의식하지 않아도 나올 만큼 익숙하며, 다른 도구로 쓴 문서에는 실수로 입력한 :w가 남기도 함 Vim의 영구 실행 취소는 자주 필요하지 않지만, 필요할 때는 매우 귀중한 기능임 지난주에 내용을 삭제하고 재부팅까지 한 파일에서도 과거 내용이 나올 때까지 실행을 취소한 뒤, 해당 내용을 복사해 현재 버전에 붙여 넣을 수 있음 작동하던 코드를 커밋 전에 정리한 뒤 문제가 생겼을 때 무엇을 바꿨는지 확인할 수 있음 Chisnall의 경험에서 Vim은 약 20년간 주요 버전 업그레이드를 거치면서도 이 기능을 유지했으며, 프로그램이나 컴퓨터가 멈추거나 6개월 뒤 파일을 다시 열어도 기록이 남았음 Vim의 포크인 NeoVim을 초기 시절 시험했을 때, Chisnall은 실행 취소가 작동하지 않고 원래 Vim으로 돌아가도 기록을 사용할 수 없는 일을 겪음 NeoVim은 실행 취소 파일 형식을 바꾸면서 기존 파일을 변환하지도, 다른 파일명을 사용하지도 않았음 기존 Vim 실행 취소 파일을 삭제해 안의 데이터를 잃게 하고, Vim이 읽을 수 없는 파일로 교체함 문제를 제기하자 영구 실행 취소 형식은 불안정하며 데이터 보존을 기대해서는 안 된다는 답변을 받음 형식이 한 번 바뀌었고 앞으로도...
“그들에게는 사용자를 보호할 주의 의무라는 개념이 없었다”
5 hours ago
3
Related
Lofi Cities - 픽셀 아트 도시의 밤과 브라우저에서 생성하는 로파이 음악
36 minutes ago
0
“언어 모델로서”: 채팅 템플릿이 LLM의 자기 언급 말투를 전환함
39 minutes ago
0
Google은 언제부터 이렇게 이상해졌을까?
42 minutes ago
0
충전식 자전거 조명의 오래된 배터리 교체하기
1 hour ago
1
내 세상을 바꾼 코드 열 줄
1 hour ago
1
효율적인 C++ 코드 작성하기(2013)
2 hours ago
1
Ember-1
2 hours ago
1
Tips
click
Popular
손흥민 선제골 발판·골대 불운…LAFC, 7경기 만에 승리
2 weeks ago
40
[르포] '더 똑똑해진 전동 칫솔' 다이슨, 카메라젯 첫 공개···AI 탑재로 또 한 번 혁신
3 weeks ago
39
OpenAI 에이전트들이 RubyGems에 공개되지 않은 공격을 수행함
2 weeks ago
37
© Clint IT 2026. All rights are reserved







English (US) ·