Sublime怎么给文件命名?SublimeText3如何重命名文件

sublime这个编辑器虽然能够打开任意类型的文件进行编辑,但是想要在其中对文件进行重命名操作就是需要用到一些特殊方法了,因为在工具栏内是无法找到文件重命名选项的 。所以下文小编会给大家分享一种比较特殊的sublime编辑器文件重命名方法,一起往下看看吧 。

Sublime怎么给文件命名?SublimeText3如何重命名文件

文章插图
1.因为在工具栏内没有可以直接对文件进行重命名的选项,那么可以通过快捷键以及脚本来实现sublime文件重命名效果 。
打开sublime编辑器之后点击顶部菜单栏之中的首选项后再去选择列表内的快捷键设置,然后会打开一个配置文件 。将下方的配置项复制后粘贴到该文件底部另起一行,示例如下所示:
{ "keys": ["shift+f2"], "command": "rename_file", "args": { "paths": ["$file"] } },
Sublime怎么给文件命名?SublimeText3如何重命名文件

文章插图
2.它的作用为设置快捷键shift+f2去调用一个脚本,而这个脚本的名称就是rename_file 。所以还需要打开sublime编辑器安装目录内的Packages文件夹,然后新建名为RenamFile的目录并在其中新建rename_file.py文件 。将下面的代码复制后粘贴到py脚本文件内保存,如下所示:
import sublimeimport sublime_pluginimport osimport functoolsclass 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) == 13.粘贴之后保存文件并重启sublime编辑器,然后打开一个文件并且按快捷键shift+f2就可以在底部显示出一个输入框,只需要在其中输入文件名和后缀名然后回车或者点击其余空白处即可实现文件名和类型的同时修改 。
Sublime怎么给文件命名?SublimeText3如何重命名文件

文章插图
【Sublime怎么给文件命名?SublimeText3如何重命名文件】而另外一种方式就是点击菜单项文件,再选择另存为来再将文件保存到另外一个路径中是修改文件名了,因为只要是另存为文件都会打开文件路径选择窗口 。

推荐阅读