`wrap` 옵션이 설정 될 때 스크롤 문제


10

wrap옵션이 활성화 될 때마다 (내 경우에는 마크 다운 파일로 작업 할 때마다) 이 문제를 처리하는 것으로 나타 났습니다.

무슨 일입니다, 최대 스크롤하는 동안과 함께 버퍼 아래로 j하고 k, 텍스트의 포장 라인이 맨 상단에 (시각적으로 단락을 형성) 훨씬 아래쪽하지 스크롤 부드럽게 (즉, 하나 하나) 밖으로 화면. 대신, 전체 단락이 사라지고 갑자기 나타나서 다시 나타나서 혼란스럽고 성가신 효과를 만듭니다.

나는 GIF가 어떻게 더 잘 설명 할 것이라고 생각합니다. 여기에서는 k반복해서 눌러 위쪽으로 스크롤합니다. 하단 근처의 단락을 주시하십시오!

우

나는 그것이 고칠 수 있다고 생각하지 않았기 때문에이 동작에 익숙해졌지만 물리적 인 라인에서 발생하지 않고 wrap설정 되지 않은 것을 깨달았습니다 .

Vim에게 물리적 인 라인 대신 시각적 인 라인으로 화면 밖으로 스크롤하도록 지시하는 방법이 있습니까?

추신 : 네, 내 매핑 한 jkgjgk.


이것은 당신을 도울 수 있습니다 : vi.stackexchange.com/questions/11315/…
stackzebra

답변:


5

그것은 종종 요청되었지만 아직 구현되지 않은 문제입니다. 따라서 줄이 줄 바꿈되면 더 좋고 부드럽게 스크롤 할 가능성이 없습니다.


이 문제가 논의 된 위치에 대한 링크를 제공 할 수 있습니까? 더 알고 싶습니다.
zool


2

나는 당신이 찾고 있다고 생각합니다 :

set display=lastline

참조하십시오 :help 'display'.


종류 는 효과가 있었지만 여전히 설정되어 있지 않을 때 매끄럽고 한 줄씩 스크롤 wrap되지 않습니다. 동작은 실제로 일관성이없는 것처럼 보입니다. 올라가는 동안 점점 점진적으로 (아직 줄이 아님) 스크롤되고, 내려갈 때 갑자기 단락이 나타납니다 ( GIF 참조 ).
zool

너무 나쁘다. 실제로 내 옵션처럼 보이는 도움말 페이지를 읽으십시오.
zool

2
에 따르면 :help 'scrolljump'나는 당신이 얻을 수있는 최소 점프 한 줄이라고 생각하면 커서가 이동 오프 스크린. 그러나 wrap귀하의 경우 와 같이 설정하면 한 줄이 여러 화면 줄을 차지할 수 있습니다.
Vitor
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.