sublimetext寫外掛實現複製當前檔案的檔名到剪貼簿和列出所有的檔名
阿新 • • 發佈:2018-11-20
在sublimetext的tools中new plugin
import sublime, sublime_plugin, os
class FilenametoclipboardCommand(sublime_plugin.TextCommand):
def run(self, edit):
sublime.set_clipboard(os.path.basename(self.view.file_name()))
print(os.path.basename(self.view.file_name()))
儲存到pakages/user/filenametoclipboard.pyclass ListOpenFilesCommand(sublime_plugin.TextCommand): def run(self, edit): window = sublime.active_window() views = window.views() fileNames = '' for view in views: if view and view.file_name(): fileNames += os.path.basename(view.file_name())+'\n' window.new_file().insert(edit, 0, "List of open files:\n\n"+fileNames)
然後取key-bindings下加如
{ "keys": ["ctrl+alt+c"], "command": "filenametoclipboard" },
{ "keys": ["ctrl+alt+l"], "command": "list_open_files" }
儲存,重啟sublitext,即可,簡單吧,呵呵