emacs와 vim 사이에서 실행 취소 기록을 상호 운용 가능하게 만드는 방법은 무엇입니까?

emacs와 vim 사이에서 실행 취소 기록을 상호 운용 가능하게 만드는 방법은 무엇입니까?

emacs와 vim 간에 파일의 실행 취소 기록을 공유할 수 있습니까?

나는 이것이 매우 유용하다고 생각합니다. 예를 들어, emacs 구성이 손상되었고 이를 수정하기 위해 vim을 사용하여 파일을 빠르게 편집하려는 경우입니다.

답변1

이는 확실히 가능합니다. 두 편집기 모두 오픈 소스이므로 실행 취소 정보의 파일 형식(가정)실행 취소 지속성, 편집 중 메모리가 아닌 편집기 호출을 통해 별도의 파일에 저장됨)는 정보를 변환하는 변환기를 "그냥" 작성하여 자유롭게 사용할 수 있습니다. 일부 특수 기능(Vim의 Undo를 생각해 보세요)나무, Emacs에 비슷한 것이 있는지 확실하지 않음)이 손실될 수 있지만 간단한 선형 기록이 일반적이어야 합니다.모두텍스트 에디터.

그러나 나는 이 작업을 수행하는 동기를 믿지 않습니다. 편집기 구성이 손상된 경우 다시 작동하기 위해 기존 실행 취소 정보가 있는 멋진 편집기가 필요하지 않습니다. 가장 간단한 텍스트 편집기( gedit또는 생각 nano)가 해야 합니다. 실제로 중요한 구성을 백업하는 것이 좋습니다. 많은 사람들이 다음과 같은 본격적인 버전 제어 시스템을 사용하기도 합니다.자식) 이를 위해, 또한 그들의파일 클릭GitHub에서. 그러면 텍스트 편집기 없이 버전 제어만으로 다시 시작하고 실행할 수 있습니다.

더 나은 사용 사례는 파일을 병렬로 편집하는 것일 수 있습니다. 많은 사람들이 두 가지 장점을 모두 활용하기 위해 IDE와 Vim에서 동일한 소스 코드 파일을 공유합니다. 공유 및 통합 실행 취소 기능이 있으면 좋을 것입니다. 그러나 Emacs와 Vim은 둘 다 매우 강력한 텍스트 편집기이기 때문에(그리고 숙달하고 조정하는 데 많은 시간이 필요한 가파른 학습 곡선을 가지고 있기 때문에) 많은 사람들이 능숙해지고 계속 사용할 것이라고 생각하지 않습니다. 대신, 대부분의 사람들은 여러 편집기를 사용해보고 조만간 하나를 "주" 편집기로 정할 것이라고 생각합니다.

관련 정보