Sublime Text에서 키보드 만 사용하여 파일을 여는 방법은 무엇입니까?


답변:


29

OS X에서 Cmd- O를 눌러 파일 브라우저를 엽니 다.

그런 다음, Cmd- Shift- G당신이 갈 수있는 폴더의 이름을 입력 할 수 있습니다.

파일 대화 상자의 스크린 샷

마지막으로 파일 이름 (또는 고유 한 접두사)을 입력하여 원하는 파일을 선택하십시오. 화살표 키를 사용하여 탐색 할 수도 있습니다.


이름으로 파일을 열기위한 플러그인

다음 플러그인을 사용하면 파일 이름을 입력하고 Sublime Text 2에서 열 수 있습니다. 모든 OS에서 작동해야합니다.

import sublime, sublime_plugin

def open_file(window, filename):
    window.open_file(filename, sublime.ENCODED_POSITION)

class OpenFileByNameCommand(sublime_plugin.WindowCommand):
    def run(self):
        fname = self.window.active_view().file_name()
        if fname == None:
            fname = ""

        def done(filename):
            open_file(self.window, filename)

        self.window.show_input_panel(
            "file to open: ", fname, done, None, None)

이를 통해 파일 이름에서 해당 파일의 위치를 ​​인코딩 할 수 있습니다.

  • /path/to/file:42 파일을 열고 42 행으로갑니다.
  • /path/to/file:42:23 파일을 열고 42 열, 23 열로 이동합니다.

파일 선택 :

스크린 샷 1

선택 후 :

스크린 샷 2

플러그인 작동 방식 및이를 UI에 통합하는 방법에 대한 자세한 내용 은이 답변을 참조하십시오 .


Alt + D는 Cmd + PoopGlitter + G를 수행 할 수없는 경우 Windows 파일 탐색기 (Windows 10)의 주소 표시 줄을 강조 표시합니다. 거기에서 주소 표시 줄은 탭 완성을 허용하고 파일로 바로 이동합니다.

OSX에 대한 첫 번째 제안에 감사드립니다. 내가 필요한 것은 = -D
mraxus

46

왜 그냥 Ctrl-를 사용하지 P않습니까? ( Goto -> Goto anything)


10
이것은 프로젝트의 맥락에서만 작동합니다
ptim

memeLab-Mac의 Sublime Text 2 Cmd + P에서도 프로젝트없이 작동합니다.
Marc

3
이 답변에 무한 찬성. 많은 파일 목록을 스크롤하는 데 많은 시간을 절약했습니다. 고마워 친구
SohelAhmedM

2
이것이 내가 찾던 것입니다!
nodebase


7

필자는 최근 완료, 디렉토리 목록 및 기록을 사용하여 경로에서 파일을 여는 플러그인 iOpener를 작성했습니다. 또한 새 창의 사이드 바에를 추가하여 폴더를 현명하게 엽니 다.

나는 이맥스의 기능을 모방하려고 노력했다.

https://github.com/rosshemsley/iOpener

(이 질문은 ST2에 대한 것임을 알고 있습니다. 수요가 충분하면 항상 코드를 백 포트 할 수 있습니다. 대부분의 사람들이 ST3를 사용하고 있다고 생각합니다.)


1

ST3.1.1, 빌드 3176에서 확인되었습니다. 이는 플러그인없이 작동해야합니다.

프로젝트의 일부가 아닌 파일을 열려면 (예 : ~ / .bashrc) :

우분투에서는 Ctrl- O을 사용 하여 파일 열기 대화 상자를 찾은 다음 Ctrl- L를 사용하여 파일 이름을 쓸 수 있습니다. 숨겨진 파일에도 적용됩니다.

맥 OS, 사용에 Cmd- OCmd- Shift- G.

프로젝트 파일, 사용을 위해 Ctrl- P각각의 Cmd- P.


0

귀하의 질문에 대한 답변이 아닐 수도 있지만 가능한 해결 방법 imho : 터미널로 이동하여 다음을 입력하십시오.

subl <path-to-file>

어쨌든 항상 터미널을 가지고 있습니다 :)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.