Sublime Text 2/3でキーボードのみを使用してファイルを開くにはどうすればよいですか?
Vimの<Esc>:e /path/to/file
に相当するものを探しています。
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列に移動しますプラグインがどのように機能するか、これをUIに統合する方法については、 この回答を参照 。
なぜ使用しないのですか Ctrl-P? (Goto -> Goto anything
)
Sublime Files キーボード駆動のファイルナビゲーション用のSublime Text 2プラグイン。 Emacsファイルを開くインターフェースに似ていません
Sublime-File-Navigator プラグインを見てください。プラグインはよりVIM風です
私は最近、完了、ディレクトリ一覧、および履歴を使用してパスからファイルを開くプラグイン、iOpenerを作成しました。また、新しいウィンドウのサイドバーにを追加することで、フォルダーを適切に開きます。
Emacsの機能をエミュレートしてみましたが可能でした。
https://github.com/rosshemsley/iOpener
(この質問がST2に関するものであることは知っています。十分な需要がある場合はいつでもコードをバックポートできます。ほとんどの人が現在ST3を使用していると思いますが。)
ST3.1.1、ビルド3176で検証済み。これはプラグインなしで動作するはずです。
プロジェクトの一部ではないファイル、たとえば〜/ .bashrcを開くには:
Ubuntuでは、 Ctrl-O ファイルを開くダイアログに移動し、次に Ctrl-L ファイル名を書き込むための行を取得します。これは隠しファイルでも機能します。
MacOSでは、 Cmd-O そして Cmd-Shift-G。
プロジェクトファイルについては、 Ctrl-P それぞれの Cmd-P。
あなたの質問に対する答えではないかもしれませんが、実行可能な回避策imho:ターミナルに移動して次のように入力してください:
subl <path-to-file>
とにかくいつも手元にターミナルがあります:)