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

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


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