![](/img/trans.png)
[英]Sublime Text macro to find and replace file path characters on current line
[英]How to (easily) get current file path in Sublime Text 3
我不經常使用 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
有一個 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包。 它有大量選項可以以各種不同的方式復制文件路徑。
安裝可通過包控制(盡管網頁只提到通過手動下載安裝)。
注意:該包“發送基本的匿名統計信息” 。 該網頁解釋了如何選擇退出。
轉到此鏈接。 鏈接中的代碼由robertcollier4給出。
創建一個名為CpoyFileName.py
或任何你喜歡的帶有 .py 擴展名的文件。
將文件保存在Sublime Text 3\\Packages\\User
文件夾中。 然后將上面給出的鍵綁定粘貼到您的Preferences: Key Bindings
文件中。
現在,您可以使用指定的鍵綁定來復制文件名或總(絕對)文件路徑。
請注意文件名或文件路徑確實包含文件擴展名。
很多這些答案都涉及觸摸鼠標。 以下是使用SideBarEnhancements在沒有任何鼠標點擊的情況下獲取路徑的方法
path
直到您看到File: Copy Path
File: Copy Path
現在,您正在使用的文件路徑已復制到剪貼板中。
文件夾路徑:
文件路徑:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.