다른 편집기에서 자동 다시 로드¶
이 문서에서는 외부에서 자동 재로드를 설정하는 방법을 설명합니다. 일반 편집기에서 파일 변경 — 이것이 종종 충분하지 않은 이유 아우라 오마 모드.
케이트(KDE)¶
설정¶
설정 → Kate 구성 → 열기/저장 → 고급
활성화:
“자동으로 파일 다시 로드”
작동 방식¶
버퍼가 변경되지 않은 경우 Kate는 파일을 즉시 다시 로드합니다.
순수보기 모드에서는 이 정도면 충분합니다.
작동하지 않는 ** 기능(및 Oma 모드에서 작동하지 않는 이유)¶
버퍼에서 단일 키를 누르자마자(단지 한 번이라도) 공백 또는 실수로 키를 누른 경우) 버퍼는 “수정된” 것으로 간주됩니다.
그 순간부터 Kate는 항상 모든 외부 변화에 대해 묻습니다.
“파일이 외부에서 변경되었습니다. 다시 로드하시겠습니까?”
Oma 모드에서는 사용자가 컴퓨터 앞에 있지 않거나 화면을 볼 수 없습니다. 대화 상자 — Aura는 계속해서 글을 쓰고 있지만 편집기는 이전 버전을 유지합니다.
Kate에는 저장되지 않은 버퍼 변경 사항을 자동으로 삭제하는 설정이 없습니다 디스크 버전을 선호합니다.
결론: Kate는 사용자가 보자마자 Oma 모드에 적합하지 않습니다. 실수로 편집기에 입력했습니다.
VS 코드¶
설정¶
settings.json에서:
{
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000
}
제한사항¶
autoSave는 버퍼를 저장합니다 — Aura의 변경 사항을 다음과 같이 덮어씁니다. 로컬 버전이 아닌 다른 버전입니다.저장되지 않은 변경 사항에 대한 메시지가 계속 나타납니다.
“디스크가 항상 승리합니다”에 대한 옵션이 없습니다.
이맥스¶
(global-auto-revert-mode t)
제한사항¶
버퍼가 변경되지 않은 경우에만 자동으로 다시 로드됩니다.
버퍼가 수정되면 묻습니다.
빔 / 네오빔¶
set autoread
au FocusGained,BufEnter,CursorHold * :checktime
제한사항¶
‘autoread’는 버퍼가 변경되지 않은 경우에만 다시 로드됩니다.
‘수정된’ 버퍼를 자동으로 덮어쓰지 않습니다.
CudaText(플러그인 없음)¶
user.json에서:
{
"ui_notif": true,
"ui_notif_confirm": 0
}
제한사항¶
ui_notif_confirm(0-4)의 모든 값은 어떤 형태의 프롬프트를 표시합니다 — 모달 또는 모달 없음.“즉시 다시 로드하고 묻지 않음”을 의미하는 no 값이 있습니다.
따라서
cuda_disk_wins플러그인이 필요합니다.
개요¶
편집자 |
자동 새로 고침(변경되지 않음) |
자동 새로고침(수정됨) |
라이센스 |
|---|---|---|---|
케이트 |
예 |
항상 프롬프트 |
오픈 소스 |
VS 코드 |
예 |
항상 프롬프트 |
오픈 소스 |
숭고한 텍스트 |
예 |
항상 프롬프트 |
독점 |
이맥스 |
예 |
항상 프롬프트 |
오픈 소스 |
빔 |
예 |
항상 프롬프트 |
오픈 소스 |
CudaText(플러그인 없음) |
예 |
항상 프롬프트 |
오픈 소스 |
CudaText + 디스크 승리 |
예 |
메시지 없음 |
오픈 소스 |
편집자가 바로 이 작업을 수행할 수 없는 이유¶
저장되지 않은 변경 사항을 자동으로 삭제하는 것은 대규모 데이터 손실로 간주됩니다. 소프트웨어 개발의 버그. 진지한 편집자는 설정을 제공하지 않습니다. “묻지 않고 내 버퍼를 덮어씁니다.” 이것은 정확하고 중요합니다. 일반적인 개발자 작업을 위해.
그러나 Aura Oma 모드에서는 우선순위가 반대입니다. Aura가 소스입니다. 진실이며 인간 편집자 버퍼는 부차적입니다. 그러므로 이 동작을 강제하려면 명시적인 플러그인 개입이 필요합니다. 이 특정 사용 사례.