web-dev-qa-db-ja.com

Sublime Text 3で現在のファイルパスを(簡単に)取得する方法

Sublime Text 3で現在のファイルパスを(簡単に)取得する方法

私は頻繁にSTコンソールを使用しません(パッケージマネージャーをインストールするために一度だけ使用しました)が、私はそれが良い方法になると思います:

  • 何らかの種類の現在のファイルパスを取得しますpwdコマンド。
  • しかし、それは機能しません。

現在のファイルパスを取得する簡単な方法を知っている人はいますか?

  • クリップボードへ:回答の厳密な目的ではなく
  • STコマンドには必要ありません、おそらくパッケージですか?
101
MacKentoch

(タイトルタブではなく)ファイル内のどこかを右クリック->ファイルパスをコピー

マウスを使用したくない場合は、ここで説明するようにキーボードショートカットを設定できます https://superuser.com/questions/636057/how-to-set-shortcut-for-copy-file -path-in-sublime-text-

197
Railslide

現在のファイルパスを簡単にコピーするには、Key Bindings - Userに次を追加します。

{ "keys": ["ctrl+alt+c"], "command": "copy_path" },

ソース

Key Bindings - Userはコマンドパレットから開くことができます(OSXではcommand + p

19
cheshireoctopus

画像を使用して理解しやすい。右クリックすると、これが表示されます。

enter image description here

便宜上、画像内の転写されたコード:

import sublime, sublime_plugin, os

class CopyFilenameCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        if len(self.view.file_name()) > 0:
            filename = os.path.split(self.view.file_name())[1]
            sublime.set_clipboard(filename)
            sublime.status_message("Copied file name: %s" % filename)

    def is_enabled(self):
        return self.view.file_name()...  # can't see
10

Mac OS X-Sublime Text 3

右クリック>ファイルパスのコピー

enter image description here

4
kyo

ステータスバー内の現在のファイルの場所を示すSublimeパッケージがあります。/sublime-text-3/Packagesフォルダーに直接クローンを作成しました。

git clone [email protected]:shagabutdinov/sublime-Shell-status.git ShellStatus;

git clone [email protected]:shagabutdinov/sublime-status-message.git StatusMessage;

GitHubの説明を確認/読む必要があります。パッケージコントロールにリストされていても、適切にインストールされません。実際にシェル出力を必要に応じて編集できます。 python/Shellの適切なスキルがある場合。

このように見えます(マテリアルテーマ) enter image description here

2
TecBeast

あなたが私と同じで、常にサイドバーの項目をクリックして、エディター領域をクリックしたときにのみパスのコピーが機能することを理解する場合は、 SideBarEnhancements パッケージをご覧ください。さまざまな方法でファイルパスをコピーするための膨大なオプションがあります。

パッケージコントロールを介してインストールできます(Webページでは手動ダウンロードによるインストールのみに言及していますが)。

注:パッケージ「基本的な匿名統計を送信」。ウェブページでは、それをオプトアウトする方法を説明しています。

SublimeSideBarEnhancementsScreenshot

1
qqilihq

このリンク に移動します。リンク内のコードは robertcollier4 で与えられます。

CpoyFileName.pyまたは.py拡張子が付いた任意の名前のファイルを作成します。

ファイルをSublime Text 3\Packages\Userフォルダーに保存します。次に、上記のキーバインドをPreferences: Key Bindingsファイルに貼り付けます。

これで、指定されたキーバインディングを使用して、ファイル名または合計(絶対)ファイルパスのみをコピーできます。

ファイル名またはファイルパスにはファイル拡張子が含まれていることに注意してください。

1
bantya