วิธีเปิดไฟล์โดยใช้แป้นพิมพ์เฉพาะใน Sublime Text


29

ฉันจะเปิดไฟล์โดยใช้คีย์บอร์ดเท่านั้นใน Sublime Text 2/3 ได้อย่างไร

กำลังมองหาเทียบเท่า<Esc>:e /path/to/fileจากเป็นกลุ่ม

คำตอบ:


29

บน OS X กดCmd- Oเพื่อเปิดเบราว์เซอร์ไฟล์

จากนั้นCmd- Shift- Gให้คุณป้อนชื่อโฟลเดอร์ที่จะไป

สกรีนช็อตของกล่องโต้ตอบไฟล์

สุดท้ายให้พิมพ์ชื่อไฟล์ (หรือคำนำหน้าเฉพาะ) เพื่อเลือกไฟล์ที่คุณต้องการ คุณสามารถนำทางโดยใช้ปุ่มลูกศร


ปลั๊กอินสำหรับเปิดไฟล์ตามชื่อ

ปลั๊กอินต่อไปนี้อนุญาตให้คุณพิมพ์ชื่อไฟล์และเปิดมันใน Sublime Text 2 มันควรจะทำงานบนระบบปฏิบัติการใด ๆ

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 เน้นแถบที่อยู่ในตัวสำรวจไฟล์ windows (windows 10) ในกรณีที่คุณไม่สามารถทำ Cmd + PoopGlitter + G จากนั้นแถบที่อยู่จะช่วยให้การเติมแท็บเสร็จสมบูรณ์และตรงไปยังไฟล์ของคุณ

ขอบคุณมากสำหรับคำแนะนำแรกสำหรับ OSX สิ่งที่ฉันต้องการ = -D
mraxus

46

ทำไมคุณไม่เพียงแค่ใช้Ctrl- P? ( Goto -> Goto anything)


10
ใช้งานได้ในบริบทของโครงการเท่านั้น
ptim

memeLab - มันทำงานได้โดยไม่ต้องโปรเจคใน Sublime Text 2. Cmd + P บน Mac
Marc

3
upvote ไม่มีที่สิ้นสุดกับคำตอบนี้ มันช่วยให้ฉันประหยัดเวลาได้มากในการเลื่อนดูรายการไฟล์ต่างๆ ขอบคุณเพื่อน
SohelAhmedM

2
นี่คือสิ่งที่ฉันกำลังมองหา!
nodebase

10

Sublime Files Sublime Text 2 plugin สำหรับการนำทางไฟล์บนคีย์บอร์ด มันเป็นเหมือนกับอินเตอร์เฟสการเปิดไฟล์ของ Emacs

ลองดูที่ปลั๊กอินSublime-File-Navigatorมันเป็น VIM-ish มากกว่า


7

ฉันเพิ่งเขียนปลั๊กอิน iOpener ซึ่งจะเปิดไฟล์จากเส้นทางโดยใช้ความสมบูรณ์รายชื่อไดเรกทอรีและประวัติ นอกจากนี้ยังเปิดโฟลเดอร์อย่างสมเหตุสมผลด้วยการเพิ่มแถบด้านข้างของหน้าต่างใหม่

ฉันพยายามเลียนแบบการทำงานของ emacs เป็นไปได้

https://github.com/rosshemsley/iOpener

(ฉันรู้ว่าคำถามนี้สำหรับ ST2 ฉันสามารถสำรองรหัสได้เสมอหากมีความต้องการเพียงพอแม้ว่าฉันสงสัยว่าคนส่วนใหญ่ใช้ ST3 ในขณะนี้)


1

ตรวจสอบแล้วใน ST3.1.1 สร้าง 3176 ซึ่งควรใช้งานได้โดยไม่ต้องใช้ปลั๊กอิน

ในการเปิดไฟล์ที่ไม่ได้เป็นส่วนหนึ่งของโครงการเช่น ~ / .bashrc:

บน Ubuntu คุณสามารถใช้Ctrl- Oเพื่อไปยังกล่องโต้ตอบเปิดไฟล์จากนั้นCtrl- Lเพื่อรับบรรทัดสำหรับเขียนชื่อไฟล์ ยังใช้งานได้กับไฟล์ที่ซ่อนอยู่

บน MacOS ใช้Cmd- OและCmd- -ShiftG

สำหรับไฟล์โครงการการใช้งานCtrl- Pนั้น-CmdP


0

อาจไม่ใช่คำตอบสำหรับคำถามของคุณ แต่วิธีแก้ปัญหาที่ใช้ได้: ไปที่เทอร์มินัลแล้วพิมพ์:

subl <path-to-file>

ฉันมักจะมีเครื่องปลายทางอยู่เสมอ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.