버퍼의 일부만 표시하도록 vim 창을 제한하는 방법이 있습니까?

버퍼의 일부만 표시하도록 vim 창을 제한하는 방법이 있습니까?

때로는 많은 기능이 포함된 대용량 파일을 작업할 때 특정 기능만 표시하는 분할을 만들고 싶을 때가 있습니다.

vim바닐라 나 일부 플러그인에서 버퍼 영역만 표시하도록 창을 제한하는 것이 가능합니까 ?

분명히 말하면 현재 동일한 버퍼에 대해 여러 분할이 열려 있고 함수로 이동하면 작동합니다. 그러나 나는 이것을 다음과 같이 향상시키고 싶습니다.

1) 집중하는 데 도움이 되도록 전후 텍스트를 표시하지 마세요. 2) 실수로 다른 곳으로 이동하지 않도록(검색 등을 통해) 창을 해당 텍스트 영역으로 잠급니다.

답변1

이것NrrwRgn - Emacs와 유사한 좁은 범위 플러그인플러그인은 버퍼의 일부를 별도의 스테이징 버퍼에 표시하고 자동으로 다시 동기화할 수 있습니다. 뷰를 벗어나는 것이 걱정될 때 해결책이 될 것 같습니다. 그렇지 않으면 분할 창의 크기를 조정하여 원하는 내용을 정확하게 표시하고 변경하지 않고 그대로 둡니다.

답변2

접기를 사용하면 주의를 기울이고 싶지 않은 부분을 접을 수 있습니다.

접기를 만들려면 v{motion}zf시각적 모드에서 사용하세요. za및 를 사용하여 zd각각 접힌 부분을 확장하고 제거합니다. 명령 모드에서 접기를 생성할 수도 있습니다. 본질적으로 {motion}zf.

이것동영상편리한 참고가 될 수 있습니다.

관련 정보