Câu trả lời:
Trên OS X, Bấm Cmd- Ođể mở trình duyệt tệp.
Sau đó, Cmd- Shift- Gcho phép bạn nhập tên của thư mục để đi đến.
Cuối cùng, chỉ cần nhập tên tệp (hoặc tiền tố duy nhất) để chọn tệp bạn muốn. Bạn cũng có thể điều hướng bằng các phím mũi tên.
Plugin sau cho phép bạn nhập tên tệp và mở nó trong Sublime Text 2. Nó sẽ hoạt động trên mọi hệ điều hành.
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)
Điều này cho phép bạn mã hóa một vị trí trong tệp đó trong tên tệp:
/path/to/file:42
sẽ mở tệp và đi đến dòng 42/path/to/file:42:23
sẽ mở tệp và đi đến dòng 42, cột 23Để biết thông tin về cách các plugin hoạt động và cách bạn có thể tích hợp cái này trong UI, hãy xem câu trả lời này .
Tại sao bạn không sử dụng Ctrl- P? ( Goto -> Goto anything
)
Sublime Files Plugin Sublime Text 2 để điều hướng tập tin điều khiển bằng bàn phím. Nó ít giống giao diện mở tập tin Emacs hơn
Hãy xem plugin Sublime-File-Navigator, nó có nhiều VIM-ish
Gần đây tôi đã viết một plugin, iOpener, sẽ mở các tệp từ đường dẫn bằng cách sử dụng hoàn thành, danh sách thư mục và lịch sử. Nó cũng hợp lý mở các thư mục bằng cách thêm vào thanh bên của một cửa sổ mới.
Tôi đã cố gắng mô phỏng chức năng của emacs là có thể.
https://github.com/rosshemsley/iOpener
(Tôi biết câu hỏi này dành cho ST2. Tôi luôn có thể sao lưu mã nếu có đủ nhu cầu. Mặc dù tôi nghi ngờ hầu hết mọi người sử dụng ST3 bây giờ.)
Được xác minh trên ST3.1.1, Build 3176. Điều này sẽ hoạt động mà không cần bất kỳ plugin nào.
Để mở một tệp không phải là một phần của dự án, ví dụ ~ / .bashrc:
Trên Ubuntu, bạn có thể sử dụng Ctrl- Ođể vào hộp thoại mở tệp và sau đó Ctrl- Lđể lấy một dòng để viết tên tệp. Điều này cũng hoạt động cho các tập tin ẩn.
Trên MacOS, sử dụng Cmd- Ovà Cmd- Shift- G.
Đối với các tệp dự án, sử dụng Ctrl- Ptương ứng Cmd- P.
Có thể không phải là một câu trả lời cho câu hỏi của bạn, nhưng một cách giải quyết khả thi imho: đi đến một thiết bị đầu cuối và gõ:
subl <path-to-file>
Tôi luôn có sẵn thiết bị đầu cuối :)