ฉันจะเปิดไฟล์โดยใช้คีย์บอร์ดเท่านั้นใน Sublime Text 2/3 ได้อย่างไร
กำลังมองหาเทียบเท่า<Esc>:e /path/to/file
จากเป็นกลุ่ม
ฉันจะเปิดไฟล์โดยใช้คีย์บอร์ดเท่านั้นใน Sublime Text 2/3 ได้อย่างไร
กำลังมองหาเทียบเท่า<Esc>:e /path/to/file
จากเป็นกลุ่ม
คำตอบ:
บน 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สำหรับข้อมูลว่าปลั๊กอินทำงานอย่างไรและคุณสามารถรวมสิ่งนี้ใน UI ได้อย่างไรให้ดูคำตอบนี้
ทำไมคุณไม่เพียงแค่ใช้Ctrl- P? ( Goto -> Goto anything
)
Sublime Files Sublime Text 2 plugin สำหรับการนำทางไฟล์บนคีย์บอร์ด มันเป็นเหมือนกับอินเตอร์เฟสการเปิดไฟล์ของ Emacs
ลองดูที่ปลั๊กอินSublime-File-Navigatorมันเป็น VIM-ish มากกว่า
ฉันเพิ่งเขียนปลั๊กอิน iOpener ซึ่งจะเปิดไฟล์จากเส้นทางโดยใช้ความสมบูรณ์รายชื่อไดเรกทอรีและประวัติ นอกจากนี้ยังเปิดโฟลเดอร์อย่างสมเหตุสมผลด้วยการเพิ่มแถบด้านข้างของหน้าต่างใหม่
ฉันพยายามเลียนแบบการทำงานของ emacs เป็นไปได้
https://github.com/rosshemsley/iOpener
(ฉันรู้ว่าคำถามนี้สำหรับ ST2 ฉันสามารถสำรองรหัสได้เสมอหากมีความต้องการเพียงพอแม้ว่าฉันสงสัยว่าคนส่วนใหญ่ใช้ ST3 ในขณะนี้)
ตรวจสอบแล้วใน ST3.1.1 สร้าง 3176 ซึ่งควรใช้งานได้โดยไม่ต้องใช้ปลั๊กอิน
ในการเปิดไฟล์ที่ไม่ได้เป็นส่วนหนึ่งของโครงการเช่น ~ / .bashrc:
บน Ubuntu คุณสามารถใช้Ctrl- Oเพื่อไปยังกล่องโต้ตอบเปิดไฟล์จากนั้นCtrl- Lเพื่อรับบรรทัดสำหรับเขียนชื่อไฟล์ ยังใช้งานได้กับไฟล์ที่ซ่อนอยู่
บน MacOS ใช้Cmd- OและCmd- -ShiftG
สำหรับไฟล์โครงการการใช้งานCtrl- Pนั้น-CmdP
อาจไม่ใช่คำตอบสำหรับคำถามของคุณ แต่วิธีแก้ปัญหาที่ใช้ได้: ไปที่เทอร์มินัลแล้วพิมพ์:
subl <path-to-file>
ฉันมักจะมีเครื่องปลายทางอยู่เสมอ