답변

2
import sublime_plugin 
class AlwaysCenterCommand(sublime_plugin.EventListener): 
    def on_modified(self, view): 
     sel = view.sel() 
     pt = sel[0].begin() if len(sel) == 1 else None 
     if pt != None: 
      view.show_at_center(pt) 

다중 선택 및 수정이 아니라면 센터. 그게 다야.

또는이 지역을 사용할 수도 있습니다. https://forum.sublimetext.com/t/always-centered-cursor/4005


또 다른 옵션

버퍼 스크롤

import sublime_plugin 
class AlwaysCenterCommand(sublime_plugin.EventListener): 
    def on_modified(self, view): 
     sel = view.sel() 
     region = sel[0] if len(sel) == 1 else None 
     if region != None: 
      view.show_at_center(region) 

간단한 숭고한 텍스트 플러그인에있는이 기억을하고 또한 스크롤, 커서 위치의 선택, 마크를 복원 , 북마크, 접기, 선택한 구문 및 선택적으로 색 구성표를 엽니 다. 응용 프로그램에서 파일의 위치에 따라 다른 데이터를 기억합니다 (예 : window1의 file1은 scroll 줄 30, window1의 file1은 40 줄에 scroll)

또한 스크롤을 통해 책갈피를 동기화 할 수 있습니다 , 복제 된 견해 사이의 표시와 접기가 살아 있습니다.

동기화 기능은 기본적으로 사용하지 않도록 설정되어 있습니다. 환경 설정을 통해 활성화해야합니다. 기본 메뉴 -> 환경 설정 -> 패키지 설정 -> BufferScroll -> 설정 기본값. 편집 한 환경 설정을 복사하여 같은 하위 메뉴에있는 "설정 사용자"에게 붙여 넣기를 원할 수 있습니다. 업데이트 간 환경 설정.

Kensai가 요청한이 패키지는 이제 "타자기 스크롤링"을 제공합니다. 작업하는 라인은 자동으로 화면의 수직 중심입니다.

https://github.com/titoBouzout/BufferScroll