Bagaimana cara membuka file hanya menggunakan keyboard di Sublime Text?

29

Bagaimana cara membuka file hanya menggunakan keyboard di Sublime Text 2/3?

Mencari yang setara dengan <Esc>:e /path/to/filedari Vim.

ivanzoid
sumber

Jawaban:

29

Pada OS X, Tekan Cmd- Ountuk membuka browser file.

Kemudian, Cmd- Shift- Gmemungkinkan Anda memasukkan nama folder yang akan dituju.

Cuplikan layar dialog file

Terakhir, ketikkan nama file (atau awalan unik) untuk memilih file yang Anda inginkan. Anda juga dapat menavigasi menggunakan tombol panah.


Plugin untuk membuka file dengan nama

Plugin berikut ini memungkinkan Anda untuk mengetik nama file dan membukanya di Sublime Text 2. Ini harus bekerja pada OS apa pun.

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)

Ini memungkinkan Anda untuk menyandikan posisi dalam file itu dalam nama file:

  • /path/to/file:42 akan membuka file dan pergi ke baris 42
  • /path/to/file:42:23 akan membuka file dan pergi ke baris 42, kolom 23

Memilih file:

Tangkapan layar 1

Setelah seleksi:

Tangkapan layar 2

Untuk informasi tentang cara kerja plugin dan bagaimana Anda dapat mengintegrasikan ini di UI, lihat jawaban ini .

Daniel Beck
sumber
Alt + D menyoroti bilah alamat di windows file explorer (windows 10), jika Anda tidak dapat melakukan Cmd + PoopGlitter + G. Dari sana, bilah alamat memungkinkan penyelesaian tab dan akan langsung menuju ke file Anda.
Terima kasih banyak untuk saran pertama untuk OSX, hanya apa yang saya butuhkan = -D
mraxus
46

Mengapa Anda tidak menggunakan Ctrl- P? ( Goto -> Goto anything)

Siwei Shen 申思维
sumber
10
ini hanya berfungsi dalam konteks proyek
ptim
memeLab - ini bekerja tanpa proyek juga di Sublime Text 2. Cmd + P pada Mac.
Marc
3
upvote tak terbatas untuk jawaban ini. Ini menghemat banyak waktu saya untuk menggulir daftar banyak file. Terima kasih sobat
SohelAhmedM
2
Ini yang saya cari!
nodebase
10

File Sublime Sublime Text 2 plugin untuk navigasi file yang digerakkan keyboard. Ini lebih kurang seperti antarmuka pembukaan file Emacs

Lihatlah plugin Sublime-File-Navigator itu lebih VIM-ish

hostmaster
sumber
7

Baru-baru ini saya menulis sebuah plugin, iOpener, yang akan membuka file dari path menggunakan penyelesaian, daftar direktori dan sejarah. Itu juga masuk akal membuka folder dengan menambahkan ke dalam bilah samping jendela baru.

Saya mencoba meniru fungsi emacs yang mungkin.

https://github.com/rosshemsley/iOpener

(Saya tahu pertanyaan ini untuk ST2. Saya selalu dapat mem-port-ulang kode jika ada cukup permintaan. Meskipun saya curiga kebanyakan orang menggunakan ST3 sekarang.)

Ross Hemsley
sumber
1

Diverifikasi pada ST3.1.1, Build 3176. Ini harus berfungsi tanpa plugin apa pun.

Untuk membuka file yang bukan bagian dari proyek, misalnya ~ / .bashrc:

Di Ubuntu, Anda dapat menggunakan Ctrl- Ountuk membuka dialog buka file, dan kemudian Ctrl- Luntuk mendapatkan baris untuk menulis nama file. Ini juga berfungsi untuk file tersembunyi.

Di MacOS, gunakan Cmd- Odan Cmd- Shift- G.

Untuk file proyek, gunakan Ctrl- Pmasing Cmd- masing - P.

Kjell
sumber
0

Mungkin bukan jawaban untuk pertanyaan Anda, tetapi solusi yang tepat: buka terminal dan ketik:

subl <path-to-file>

Lagi pula, saya selalu punya terminal :)

Olof Bjarnason
sumber