簡體   English   中英

如何(輕松)在 Sublime Text 3 中獲取當前文件路徑

[英]How to (easily) get current file path in Sublime Text 3

如何(輕松)在 Sublime Text 3 中獲取當前文件路徑

我不經常使用 ST 控制台(我只使用過一次來安裝包管理器),但我想這可能是一個好方法:

  • 像某種pwd命令一樣獲取當前文件路徑。
  • 但它不起作用。

有誰知道獲取當前文件路徑的簡單方法?

  • 到剪貼板:最好不要在答案中設定嚴格的目標
  • ST命令不需要,也許是包?

右鍵單擊文件中的某處(不在標題選項卡上)--> 復制文件路徑

如果您不想使用鼠標,可以按照此處的說明設置鍵盤快捷鍵https://superuser.com/questions/636057/how-to-set-shortcut-for-copy-file-path-in -sublime-text-3

要輕松復制當前文件路徑,請將以下內容添加到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

Mac OS X - Sublime Text 3

右鍵單擊>復制文件路徑

在此處輸入圖片說明

有一個 Sublime Package 可以在狀態欄中提供您當前的文件位置。 我只是將它們直接克隆到我的 /sublime-text-3/Packages 文件夾中。

git clone git@github.com:shagabutdinov/sublime-shell-status.git ShellStatus;

git clone git@github.com:shagabutdinov/sublime-status-message.git StatusMessage;

您必須檢查/閱讀 GitHub 上的說明。 即使它列在包控制中,它也不會為我正確安裝。 您實際上可以根據需要編輯 shell 輸出。 如果你有正確的 python/shell 技能。

看起來像這樣(材料主題) 在此處輸入圖片說明

如果您像我一樣總是單擊側邊欄中的項目只是為了意識到復制路徑僅在單擊編輯器區域時才有效,請查看SideBarEnhancements包。 它有大量選項可以以各種不同的方式復制文件路徑。

安裝可通過包控制(盡管網頁只提到通過手動下載安裝)。

注意:該包“發送基本的匿名統計信息” 該網頁解釋了如何選擇退出。

SublimeSideBarEnhancementsScreenshot

轉到此鏈接 鏈接中的代碼由robertcollier4給出。

創建一個名為CpoyFileName.py或任何你喜歡的帶有 .py 擴展名的文件。

將文件保存在Sublime Text 3\\Packages\\User文件夾中。 然后將上面給出的鍵綁定粘貼到您的Preferences: Key Bindings文件中。

現在,您可以使用指定的鍵綁定來復制文件名或總(絕對)文件路徑。

請注意文件名或文件路徑確實包含文件擴展名。

很多這些答案都涉及觸摸鼠標。 以下是使用SideBarEnhancements在沒有任何鼠標點擊的情況下獲取路徑的方法

  1. 使用 PackageControl 安裝 SideBarEnhancements。
  2. 點擊 super + shift + P 打開命令面板
  3. 在命令面板中開始輸入path直到您看到File: Copy Path
  4. 選擇File: Copy Path

現在,您正在使用的文件路徑已復制到剪貼板中。

最快的解決方案(無需包 + 綜合):

文件夾路徑:

  1. “側邊欄”中的文件夾
  2. 右鍵點擊
  3. “在文件夾中查找”
  4. “哪里”字段包含您需要的所有內容

文件路徑:

  1. 當前“選項卡”中的文件
  2. 右鍵點擊
  3. “復制文件路徑”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM