다른 편집기에서 자동 다시 로드

이 문서에서는 외부에서 자동 재로드를 설정하는 방법을 설명합니다. 일반 편집기에서 파일 변경 — 이것이 종종 충분하지 않은 이유 아우라 오마 모드.


케이트(KDE)

설정

  1. 설정 → Kate 구성 → 열기/저장 → 고급

  2. 활성화:

  • “자동으로 파일 다시 로드”

작동 방식

  • 버퍼가 변경되지 않은 경우 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가 소스입니다. 진실이며 인간 편집자 버퍼는 부차적입니다. 그러므로 이 동작을 강제하려면 명시적인 플러그인 개입이 필요합니다. 이 특정 사용 사례.