V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ningzhiv1
V2EX  ›  分享创造

写了一个提升敲命令体验的小工具:快命令,欢迎交流体验

  •  1
     
  •   ningzhiv1 · 117 天前 · 2891 次点击
    这是一个创建于 117 天前的主题,其中的信息可能已经有所发展或是发生改变。

    介绍

    日常敲命令的一些痛点:

    • 命令参数太长,容易记错、拼错(比如:tar 压缩和解压参数,不用就容易忘记)
    • 一些命令组合再次用到时需要在笔记软件中搜索,命令散落着,没有统一管理,整个检索流程较为繁琐,不够流畅

    这些痛点可以通过 aliaszshCtrl + r代码片段管理工具 或者 Wrap 来解决,直到我开始在不同机器和不同环境进行开发运维,这些方式开始没变得那么好用

    想象中命令的检索和使用就应该像 聚焦搜索、Alfred 、uTools 检索应用那样,招之即来挥之即去,所以就有了这个 uTools 插件:

    插件地址:点击跳转

    配合快捷键,双手不需要离开键盘,就可以 流畅地 完成命令的检索、键入、新增。也可以用来保存检索各种 GPT 的 Prompt

    使用 WebDAV 工具同步数据配置,可以在多设备之间同步命令

    演示

    检索命令

    快捷键召唤 快命令 输入关键词,支持拼音搜索,选定命令按下 Enter 即可粘贴进终端

    增加命令

    在快命令页面直接输入命令,通过 Command + Enter 即可完成保存

    插件地址:点击跳转

    希望给遇到同样问题朋友带来一点帮助,欢迎交流体验~

    第 1 条附言  ·  110 天前

    v1.2.0 现已支持占位符替换,欢迎体验~

    插件地址:点击跳转

    20 条回复    2024-09-09 08:34:59 +08:00
    andforce
        1
    andforce  
       117 天前 via iPhone
    这个看起来很不错啊
    ningzhiv1
        2
    ningzhiv1  
    OP
       117 天前
    @andforce 可以试一下,我周围的经常敲命令的朋友用完都觉得显著提升幸福感
    shuqin2333
        3
    shuqin2333  
       117 天前   ❤️ 1
    有 raycast 的插件吗
    PRStarDust
        4
    PRStarDust  
       117 天前   ❤️ 2
    要是还支持占位符替换或者自动将输入光标放在需要变动的地方就好了。比如我经常会使用的 docker exec -it containerName bash 命令,其中 containerName 是变量,可以二次请求我输入变量值;或者直接输入 docker exec -it bash ,然后自动把光标移动到 -it 和 bash 中间方便输入
    rayae
        5
    rayae  
       117 天前
    一般常用的我都会用 alias ,配合 bash 的历史检索,效果也不差
    xiao9mini
        6
    xiao9mini  
       117 天前 via iPhone
    buchikoma
        7
    buchikoma  
       117 天前   ❤️ 1
    蹲一个 raycast 版本,在 mac 上 utools 用的还是少
    ningzhiv1
        8
    ningzhiv1  
    OP
       117 天前   ❤️ 1
    @shuqin2333 暂时没有,如果潜在用户多的话,会考虑写一个
    ningzhiv1
        9
    ningzhiv1  
    OP
       117 天前
    @PRStarDust 非常好的建议!这几天就会更新这个特性
    ningzhiv1
        10
    ningzhiv1  
    OP
       117 天前
    @rayae 对的,日常使用的话 `alias` `Ctrl+r` 这些就已经挺好用的
    ningzhiv1
        11
    ningzhiv1  
    OP
       117 天前   ❤️ 1
    @buchikoma 因为团队 Win 和 Mac 都都有,所以为了跨平台就选择了 uTools ,后续有 raycast 版本的话喊你
    ixcode
        12
    ixcode  
       117 天前
    有我的 history|grep 好用吗
    johnnyNg
        13
    johnnyNg  
       117 天前
    warp 不支持同步吗?
    nl101531
        14
    nl101531  
       117 天前 via iPhone
    ningzhiv1
        15
    ningzhiv1  
    OP
       117 天前
    @ixcode 原生肯定好用呀
    ningzhiv1
        16
    ningzhiv1  
    OP
       117 天前   ❤️ 1
    @johnnyNg Warp 同步这个倒是没有留意,Warp 有一个问题是连接堡垒机时 workerflows 会无法使用: https://github.com/warpdotdev/Warp/issues/4067
    mitoop
        17
    mitoop  
       117 天前 via iPhone
    有 raycast 版本了 喊一声
    xingheng
        18
    xingheng  
       113 天前
    我都在命令行了,为什么要在占用一个全局快捷键来专门做命令执行呢?(不想记住那么多全局快捷键的懒人一枚)
    我用的是命令行版的 pet ,每次 pet exec 就好了,用 github gist 同步。
    ningzhiv1
        19
    ningzhiv1  
    OP
       113 天前
    @xingheng pet + GitHub 确实是一个很优秀的方案,简单高效,我也尝试一下

    主要原因有这两点:
    1. 机器数量多了,在每台机器上维护一套软件成本比较高,所以需要在命令行外做命令检索
    2. 我身边就有一些不太折腾的朋友,他们日常使用长命令就是从笔记软件和终端来回粘贴复制,UI 工具对他们来说比较容易接受
    ningzhiv1
        20
    ningzhiv1  
    OP
       110 天前
    @PRStarDust @xiao9mini
    新版本已经添加了占位符替换,欢迎体验
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   945 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 21:22 · PVG 05:22 · LAX 13:22 · JFK 16:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.