[sublimetext2] 직접 Ctrl + Tab 순서를 사용하고 마지막 탭 이후에 새 탭을 만들도록 Sublime Text 2/3를 구성하는 방법은 무엇입니까?

Ctrl + Tab, Ctrl + Shift + Tab 또는 Ctrl + W를 눌렀을 때 전환되는 탭은 (원하는대로) 내가 원했던 탭 근처가 아니라 다른 탭입니다. Ctl + N을 누르면 내가있는 탭 바로 근처에 새 탭이 생성되고 탭 목록 끝에 항상 생성되기를 원합니다. 원하는 동작을 달성하도록 구성하는 방법은 무엇입니까?



답변

목적을 달성하려면 Ctrl+를 Tab하고 Ctrl+ Shift+ Tab행동 당신은 당신의 다음 줄을 추가 할 수 있습니다 sublime-keymap:

{ "keys": ["ctrl+tab"], "command": "next_view" },
{ "keys": ["ctrl+shift+tab"], "command": "prev_view" }

열기 sublime-keymap:

  1. “기본 설정”을 클릭하십시오.
  2. “키 바인딩”을 클릭하십시오.
  3. 두 개의 설정 파일이 표시됩니다. “User”라는 파일을 선택하십시오.

답변

기본 키 바인딩과 함께, ControlPage Up그리고 ControlPage Down당신이 그들의 시각적 위해 각각 열린 탭 사이에 오른쪽과 왼쪽으로 이동 할 수 있습니다. (키 바인딩 솔루션은 선호하는 키를 사용하여이 기능을 복제합니다.)

패키지 설치 이제 숭고한 텍스트에 포함되어 있기 때문에, 바로 가기를 추가 MoveTab 확장을 추가하는 것도 간단합니다 ShiftControlPage UpShiftControlPage Down그 시각 순서에서 현재 탭을 이동합니다.

Sublime Text 3 (Windows에서)에서 패키지 설치 프로그램에 액세스하려면을 입력 ShiftControlp한 다음 Package Control: Install Package.


답변

플러그인을 사용하여 원하는 새 파일 동작을 얻을 수 있습니다.

import sublime_plugin

class MyNewFile(sublime_plugin.WindowCommand):
    def run(self):
        window = self.window
        view = window.new_file()
        active_group = window.active_group()
        views_in_group = window.views_in_group(active_group)
        window.set_view_index(view, active_group, len(views_in_group) - 1)

위의 파일 Packages/User<somename>.py. 그런 다음 my_new_file키 바인딩에서 명령 을 사용하십시오. ctrl+n이미이 작업을 수행하는 플러그인이 있다면 놀라지 않을 것이지만 패키지 제어를 검색하는 것보다 매우 간단하고 직접 작성하는 것이 더 쉽습니다. 🙂 플러그인을 잃어 버릴 수 있습니다. 당신이 원하는 것을 할 수 ctrl+w있지만 당신이 원하는 행동을 설명하지 않았습니다.


답변