私は頻繁にSTコンソールを使用しません(パッケージマネージャーをインストールするために一度だけ使用しました)が、私はそれが良い方法になると思います:
現在のファイルパスを取得する簡単な方法を知っている人はいますか?
(タイトルタブではなく)ファイル内のどこかを右クリック->ファイルパスをコピー
マウスを使用したくない場合は、ここで説明するようにキーボードショートカットを設定できます https://superuser.com/questions/636057/how-to-set-shortcut-for-copy-file -path-in-sublime-text-
現在のファイルパスを簡単にコピーするには、Key Bindings - User
に次を追加します。
{ "keys": ["ctrl+alt+c"], "command": "copy_path" },
Key Bindings - User
はコマンドパレットから開くことができます(OSXではcommand + p
)
画像を使用して理解しやすい。右クリックすると、これが表示されます。
便宜上、画像内の転写されたコード:
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
ステータスバー内の現在のファイルの場所を示す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の適切なスキルがある場合。
あなたが私と同じで、常にサイドバーの項目をクリックして、エディター領域をクリックしたときにのみパスのコピーが機能することを理解する場合は、 SideBarEnhancements パッケージをご覧ください。さまざまな方法でファイルパスをコピーするための膨大なオプションがあります。
パッケージコントロールを介してインストールできます(Webページでは手動ダウンロードによるインストールのみに言及していますが)。
注:パッケージ「基本的な匿名統計を送信」。ウェブページでは、それをオプトアウトする方法を説明しています。
このリンク に移動します。リンク内のコードは robertcollier4 で与えられます。
CpoyFileName.py
または.py拡張子が付いた任意の名前のファイルを作成します。
ファイルをSublime Text 3\Packages\User
フォルダーに保存します。次に、上記のキーバインドをPreferences: Key Bindings
ファイルに貼り付けます。
これで、指定されたキーバインディングを使用して、ファイル名または合計(絶対)ファイルパスのみをコピーできます。
ファイル名またはファイルパスにはファイル拡張子が含まれていることに注意してください。