두 분할을 동시에 왼쪽 또는 오른쪽으로 스크롤하려면 어떻게해야합니까?


16

문서의 두 부분을 가로로 분할하여 (을 사용하여 :sp) 두 부분을 왼쪽과 오른쪽으로 스크롤 하고 싶습니다 . 세로 스크롤의 경우을 사용 scrollbind합니다. 그러나 가로 스크롤에 무엇을 사용 해야할지 잘 모르겠습니다.

를 사용할 때 vimdiff두 문서에서 동시에 가로로 스크롤 하기 때문에이 기능을 사용할 수 있어야합니다 .

답변:


19

vim에서 두 개의 창을 함께 스크롤하려면 :set scrollbind각 창에서 실행해야 합니다. 언급했듯이 기본적으로 세로 스크롤 만 바인딩합니다. scrollbind에 대한 문서에서 다음을 언급합니다.

The behavior of 'scrollbind' can be modified by the 'scrollopt' option.

:help scrollopt:set scrollopt+=hor가로 스크롤을 사용하도록 설정 하려고합니다 .

가로 스크롤 만 원하는 경우 (예 : 세로 스크롤 사용 안 함) :set scollopt-=ver또는를 통해 scrollopt를 말 하거나 명시 적으로 설정할 set scrollopt=hor수도 :set scrollopt=hor,jump있습니다.


스크롤을 완전히 분리 할 수 ​​없습니다. : set scrollopt = (같지 않음)을 가진 후에도 여전히 'm (점프 "m"으로 이동) 또는 gg와 같은 이동 명령이 두 창 모두에서 수행됩니다. 파일을 지정하지 않고 : 수직 분할을 수행 한 후 우분투 gvim
Juan Lanus

분명히 : set scrollopt = (nothing) 외에도 : set nocursorbind를 설정하여 이전 주석에서 언급 한 문제를 해결했습니다.
Juan Lanus

완전히 해결되지 않았습니다. 또 다른 옵션 인 : set nodiff가 남았습니다. 내 vim은 동일한 파일의 두 가지 뷰를 다른 것으로 생각하고있었습니다. nodiff 옵션은 vimdiff가 양면을 동기화하는 데 사용하는 모든 대시 라인을 제거했습니다.
Juan Lanus
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.