【sublime】手把手教你sublime重命名文件名操作

1.添加一个重命名的快捷键

具体操作就是Setting->Preferences->Key Bindings,进入到添加快捷键界面,然后添加语句:

{ "keys": ["shift+f2"], "command": "rename_file", "args": { "paths": ["$file"] } },
// 其中["shift+f2"]是自己设定的快捷键
// "rename_file"是按下快捷键之后调用的命令,具体需要后面的py代码实现

具体效果如下(Windows同理):
在这里插入图片描述

2.在site packages中添加相关python文件

将下面的py代码保存在rename_file.py

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

然后在Packages 文件夹中新建RenamFile文件夹,将上面的Python文件放入其中,"...Packages/RenameFile/rename_file.py"

注:至于packages文件夹可以通过Setting->Preferences->Browser Packages访问看到,最终有如下形式就可以了(Windows同理)

在这里插入图片描述

3.具体效果

当我们按下我们之前设置快捷键shift+fn-f2就可以看到如下效果(最下面的状态栏就可以重命名了,Windows同理):
在这里插入图片描述

参考链接:https://superuser.com/questions/683766/renaming-open-files-in-sublime-text-2?answertab=oldest#tab-top


打开文件所在文件夹请参考

https://cloud.tencent.com/developer/article/1402310

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值