欢迎各位兄弟 发布技术文章
这里的技术是共享的
Sublime Text默认没有重命名文件的快捷键,经过搜索查找,找到了快捷键重命名文件的方法。
首先修改用户快捷键配置文件,添加:
{ "keys": ["f2"], "command": "rename_file", "args": { "paths": ["$file"] } }
使用f2来重命名文件。
在软件目录下新建文件Packages/RenameFile/rename_file.py
文件内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | import sublime import sublime_plugin import os import functools class RenameFileCommand(sublime_plugin.WindowCommand): def run(self, paths): if paths[0] == "$file": paths[0] = self.window.active_view().file_name() branch, leaf = os.path.split(paths[0]) v = self.window.show_input_panel("New Name:", leaf, functools.partial(self.on_done, paths[0], branch), None, None) name, ext = os.path.splitext(leaf) v.sel().clear() v.sel().add(sublime.Region(0, len(name))) def on_done(self, old, branch, leaf): new = os.path.join(branch, leaf) try: os.rename(old, new) v = self.window.find_open_file(old) if v: v.retarget(new) except: sublime.status_message("Unable to rename") def is_visible(self, paths): return len(paths) == 1 |
来源:Renaming open files in sublime text 2
本文固定链接: https://blog.kuoruan.com/52.html
转载请注明: Index
于 扩软博客 发表