![두 셸의 단일 파일에 대해 동시에 조화로운 방식으로 vim(또는 다른 편집기)을 실행할 수 있습니까?](https://linux55.com/image/162903/%EB%91%90%20%EC%85%B8%EC%9D%98%20%EB%8B%A8%EC%9D%BC%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EB%8C%80%ED%95%B4%20%EB%8F%99%EC%8B%9C%EC%97%90%20%EC%A1%B0%ED%99%94%EB%A1%9C%EC%9A%B4%20%EB%B0%A9%EC%8B%9D%EC%9C%BC%EB%A1%9C%20vim(%EB%98%90%EB%8A%94%20%EB%8B%A4%EB%A5%B8%20%ED%8E%B8%EC%A7%91%EA%B8%B0)%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
내가 관심 있는 것은 동시에 두 개의 쉘에서 vim을 사용하여 파일을 여는 것입니다. 내가 염두에 두고 있는 사용 사례는 tty에서 실행되는 두 개의 GNU 화면 창입니다.
문제는 한 창에서 편집한 내용이 즉시 모든 창에 반영된다는 의미에서 vim 인스턴스를 조정하고 싶다는 것입니다. 또한 각 창에서 커서 위치가 다르기를 원하므로 동일한 셸을 표시하는 두 개의 화면 창을 갖는 것과 같은 것은 내가 원하는 것이 아닙니다.
예를 들어, 첫 번째 창의 라인 1에서 편집 모드에 있고 두 번째 창의 라인 200에서도 편집 모드에 있을 수 있기를 원합니다. 한 창에서 편집한 내용을 다른 창에 즉시 표시하고 싶고, 한 창에서 저장 작업을 수행하여 각 창에서 변경한 내용을 모두 저장하고 싶습니다.
그런 일이 가능합니까? vim을 사용하지 않는다면 다른 편집기를 사용해야 합니까?
답변1
파일을 두 번 여는 것과 내용을 두 번 표시하는 것을 구분해야 합니다.
별도로 열리며(쉘/xterm 모두에서) :e!
vim 등을 통해 조정이 이루어지지만 실용적이지 않고 원하는 것이 아닙니다.
vim을 사용 하면 :sp
즉시 사본을 얻을 수 있지만 이것은 "두 개의 쉘"이 아닙니다.
이제 쉘을 "분할"(또는 다중화)하면 그 사이에 뭔가가 생길 것입니다. 추가 레이어 없이 원하는 것을 달성하는 것은 완전히 불가능합니다. 그것은 데이터베이스 시스템이 될 것입니다.