V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
onlyhuiyi
V2EX  ›  程序员

请教下有什么好的命令、代码存储工具?

  •  1
     
  •   onlyhuiyi · 2021-11-17 11:24:12 +08:00 · 7042 次点击
    这是一个创建于 1138 天前的主题,其中的信息可能已经有所发展或是发生改变。

    工作上经常会用到一些命令、或者发现一些好的工具代码等,收藏下来。

    比如一些 shell 命令,有一些固定的用法等,只需要每次修改参数就执行。

    不想每次去 google 。

    先谢谢了

    94 条回复    2021-11-23 19:39:48 +08:00
    onlyhuiyi
        1
    onlyhuiyi  
    OP
       2021-11-17 11:25:02 +08:00   ❤️ 1
    最好可以跨平台,比如会用到 mac 和 ubuntu
    Jwyt
        2
    Jwyt  
       2021-11-17 11:30:55 +08:00
    我都是 notepad
    或者你直接写你博客或者笔记里
    djFFFFF
        3
    djFFFFF  
       2021-11-17 11:32:15 +08:00
    sublime text + git
    0xC000009F
        4
    0xC000009F  
       2021-11-17 11:39:12 +08:00
    SnippetsLab 、Boostnote
    onlyhuiyi
        5
    onlyhuiyi  
    OP
       2021-11-17 11:42:49 +08:00
    @djFFFFF
    @0xC000009F
    感谢分享
    onlyhuiyi
        6
    onlyhuiyi  
    OP
       2021-11-17 11:43:02 +08:00
    @Jwyt 感谢分享
    onlyhuiyi
        7
    onlyhuiyi  
    OP
       2021-11-17 11:45:41 +08:00
    @djFFFFF 是记录之后提交到 github 吗,但是这种就没法快速检索,只能用 sublime 的搜索
    DTCPSS
        8
    DTCPSS  
       2021-11-17 11:47:31 +08:00
    GitHub Gist
    OneNote 之类的笔记软件
    gccdchen
        9
    gccdchen  
       2021-11-17 11:49:58 +08:00
    可以弄个 utool 插件,
    gccdchen
        10
    gccdchen  
       2021-11-17 11:51:04 +08:00
    @gccdchen 简单实现 github 的 snippets api
    Rheinmetal
        11
    Rheinmetal  
       2021-11-17 11:54:36 +08:00
    笔记软件 flomo pro 版本支持 API 提交笔记
    XTTX
        12
    XTTX  
       2021-11-17 11:55:14 +08:00
    我最近也在找这个软件。 我就是想要快. 快捷键调出搜索框,拿了就走。 类似一些 vim 的操作方式,我老是记不住,写在 notion 里,每次都要几个步骤才能找到一个简单的指令。
    onlyhuiyi
        13
    onlyhuiyi  
    OP
       2021-11-17 11:58:37 +08:00
    @DTCPSS
    @gccdchen 感谢分享
    onlyhuiyi
        14
    onlyhuiyi  
    OP
       2021-11-17 11:59:48 +08:00
    @XTTX 对,我也希望有个快捷键支持快速搜索,我不知道你用过 mac 的 paste 么,可以快速搜索剪切板
    onlyhuiyi
        15
    onlyhuiyi  
    OP
       2021-11-17 12:00:20 +08:00
    @Rheinmetal 感谢分享~
    onlyhuiyi
        16
    onlyhuiyi  
    OP
       2021-11-17 12:01:32 +08:00
    https://github.com/hackjutsu/Lepton 搜了之前的帖子,看到一个这个工具,我看看能不能满足需求
    RRRoger
        17
    RRRoger  
       2021-11-17 12:07:25 +08:00 via iPhone
    gist
    XTTX
        18
    XTTX  
       2021-11-17 12:09:16 +08:00
    @onlyhuiyi 我上个星期也搜到了这个软件, 下了,还没有来得及看
    SuperMild
        19
    SuperMild  
       2021-11-17 12:10:31 +08:00   ❤️ 1
    刚刚昨天我才做了一个这样的工具,本来打算晚点再发布的,刚好看到你问,就趁机借楼贴个地址:

    https://github.com/ahui2016/dictplus

    我做这个本来就是打算用来记录一些简短的知识的。
    2i2Re2PLMaDnghL
        20
    2i2Re2PLMaDnghL  
       2021-11-17 12:29:07 +08:00
    终端内用 fzf + per-directory-history
    我记得有一个仿 tldr 但能让你填参直接运行的命令行工具,但我找不到了(
    XTTX
        21
    XTTX  
       2021-11-17 12:30:07 +08:00
    @SuperMild 我也曾经想做,学习一下
    arctanx
        22
    arctanx  
       2021-11-17 12:42:59 +08:00
    我自己做了一个,在命令行存一些不重要的小密码,小命令之类的,https://github.com/tvytlx/rqs
    liuser666
        23
    liuser666  
       2021-11-17 12:47:38 +08:00 via Android
    gist ,不过我也在开发类似目的的软件哈哈
    onlyhuiyi
        24
    onlyhuiyi  
    OP
       2021-11-17 12:57:31 +08:00
    统一谢谢大家分享~~
    lleon
        25
    lleon  
       2021-11-17 12:59:09 +08:00 via iPad
    @XTTX 如果是 windows ,可以将存有命令的笔记页面制作成应用,再给应用分配一个快捷键。
    onlyhuiyi
        26
    onlyhuiyi  
    OP
       2021-11-17 13:00:37 +08:00
    @SuperMild 已 star ,不过用 go 做这种 web 应用,还是有一丢丢用起来不那么方便~
    shawn42025
        27
    shawn42025  
       2021-11-17 13:04:25 +08:00
    notion
    baoshuo
        28
    baoshuo  
       2021-11-17 13:07:35 +08:00
    GitHub Gist 比较适合存代码片段
    huangmingyou
        29
    huangmingyou  
       2021-11-17 13:08:48 +08:00
    我之前尝试过记录所有的命令行历史到系统日志,然后日志保存到 elasticsearch
    ffxrqyzby
        30
    ffxrqyzby  
       2021-11-17 13:23:02 +08:00
    工具 tldr
    wellsc
        31
    wellsc  
       2021-11-17 13:28:20 +08:00
    github 上建一个 dotfile 的库
    Seayon
        32
    Seayon  
       2021-11-17 13:35:38 +08:00
    我就记录到,onenote 支持全文搜索
    onlyhuiyi
        33
    onlyhuiyi  
    OP
       2021-11-17 13:46:00 +08:00
    @huangmingyou 没想过啊 一个思路
    xingheng
        34
    xingheng  
       2021-11-17 13:51:14 +08:00
    liliclinton
        35
    liliclinton  
       2021-11-17 13:52:12 +08:00
    telegram 开个频道发给自己看
    libook
        36
    libook  
       2021-11-17 14:12:08 +08:00
    我自己是做了个 Shell 工具箱,把实用的脚本放在里面,在各个环境里一键安装,就可以使用这些工具了。
    libook
        37
    libook  
       2021-11-17 14:12:13 +08:00
    DonDonc
        38
    DonDonc  
       2021-11-17 14:14:09 +08:00
    @XTTX 我在 macOS 上用 Raycast ,有 snippet 功能,我用它完全代替 Spotlight 。
    unco020511
        39
    unco020511  
       2021-11-17 14:17:35 +08:00
    我一般是语雀,有个小记功能(触发入口在菜单栏常驻),记录代码块还挺好的
    nmap
        40
    nmap  
       2021-11-17 14:23:42 +08:00
    有道或者别的云笔记软件就行了呗,支持搜索和代码配色,不要去自己折腾
    Liuman
        41
    Liuman  
       2021-11-17 14:26:53 +08:00
    用的 为知笔记,自己再 nas 上搭建的服务
    djFFFFF
        42
    djFFFFF  
       2021-11-17 14:33:36 +08:00
    @onlyhuiyi 就是提供一个思路。简单来说就是用一个本地工具,然后用 git 做远程同步。本地工具可以选用自己顺手的。
    feilong
        43
    feilong  
       2021-11-17 14:41:29 +08:00 via Android
    devinww
        44
    devinww  
       2021-11-17 15:05:03 +08:00   ❤️ 2
    花钱买了 SnippetsLab
    SuperMild
        45
    SuperMild  
       2021-11-17 15:18:38 +08:00
    @XTTX
    @onlyhuiyi 如果不喜欢 web ,其实用 pyqt 或 electron 之类的做一个也很方便,数据库只有一张表,界面就一个搜索界面(及条目列表)和一个添加新内容的表单,没了,当作练手小项目还蛮好玩。
    Innovatino
        46
    Innovatino  
       2021-11-17 15:20:42 +08:00
    @XTTX vim 的操作我直接弄了个图片放桌面了。忘了就一键回桌面看看😂
    3dwelcome
        47
    3dwelcome  
       2021-11-17 15:26:57 +08:00
    自己一般常用的就那几个,写了个工具,读取一个 xml 文件,做成 Snippet ,在 IDE 里用 auto complete 方式快捷输入。
    Buges
        48
    Buges  
       2021-11-17 15:43:33 +08:00 via Android
    一行的 shell 命令直接 C-r 就好了。
    其余的用 vscode 的 snippets
    XTTX
        49
    XTTX  
       2021-11-17 15:54:46 +08:00
    @SuperMild 雀食,我有空有也想弄一个练练手
    dajj
        50
    dajj  
       2021-11-17 15:55:16 +08:00
    git 保存纯文本, 搜索就文本搜索。 一个人能存多少资料, 文本搜索就够了,快的很
    XTTX
        51
    XTTX  
       2021-11-17 15:56:36 +08:00
    @Innovatino 我有桌面洁癖,还要找。 我隔三岔五要 :%s/foo/bar/g , 但是总是记不住
    CallMeReznov
        52
    CallMeReznov  
       2021-11-17 15:57:20 +08:00
    onenote
    conanforever22
        53
    conanforever22  
       2021-11-17 16:00:48 +08:00
    Fitz
        54
    Fitz  
       2021-11-17 16:05:05 +08:00
    带存储的剪切板就行, Paste 或者 PasteNow
    xylxAdai
        55
    xylxAdai  
       2021-11-17 16:08:46 +08:00   ❤️ 1
    存到自己的 shell 文件里,比如我的是 my_tools.sh ,放了我的所有常用命令的函数,然后加到.zshrc 里面做 source 。。
    js8510
        56
    js8510  
       2021-11-17 16:09:40 +08:00
    我直接把$history 设置成无限长(`HISTSIZE= HISTFILESIZE=` in your .bashrc) 然后用的时候 search 自己的 history 就好了。
    catVSdog
        57
    catVSdog  
       2021-11-17 16:36:09 +08:00
    cache 跨平台
    catVSdog
        58
    catVSdog  
       2021-11-17 16:36:44 +08:00   ❤️ 1
    loryyang
        59
    loryyang  
       2021-11-17 16:39:17 +08:00
    alfred snippets 功能,设定 key word 之后可以直接给你搞出来
    比如这个 mvn package -Dmaven.test.skip=true ,我记不住-D 后面这一坨,我就配了 mnvp 的关键词,输入这四个字就会自动替换成前面那坨脚本
    xhinliang
        60
    xhinliang  
       2021-11-17 16:54:20 +08:00
    gist 呀...
    Akesudia
        61
    Akesudia  
       2021-11-17 17:18:15 +08:00
    ohmyz.sh + 自动补全插件
    可以看看,能方便一部分
    rehoni
        62
    rehoni  
       2021-11-17 17:38:27 +08:00 via Android
    你直接写到笔记里边不就好了,我就是 typora ,然后可以全局搜索
    MartinWu
        63
    MartinWu  
       2021-11-17 17:42:07 +08:00
    utools 其中有备忘插件,非常好用,设计成方便拷贝。
    clf
        64
    clf  
       2021-11-17 17:46:31 +08:00
    utools
    zthxxx
        65
    zthxxx  
       2021-11-17 17:47:37 +08:00
    @onlyhuiyi #14
    @XTTX #12 就命令行而言,zsh 有些搜索插件,比如类似这个用 Ctrl + R 出现 widget 的形式来搜索的

    https://github.com/zthxxx/zsh-history-enquirer
    fzls
        66
    fzls  
       2021-11-17 17:54:14 +08:00
    用 ditto ?把复制的最大历史数设的很大,然后第一次用到时复制过来,之后搜关键词找回来
    labulaka521
        67
    labulaka521  
       2021-11-17 17:58:52 +08:00
    gist 直接生成
    RicardoM
        68
    RicardoM  
       2021-11-17 18:12:19 +08:00
    fzf + 定期整理的 zsh_history
    XTTX
        69
    XTTX  
       2021-11-17 18:17:45 +08:00
    更合理的是一个简单易用个人知识库管理软件,snippet 类的不是特别的合适
    jabari
        70
    jabari  
       2021-11-17 18:23:41 +08:00
    同步到语雀
    teem
        71
    teem  
       2021-11-17 19:18:27 +08:00
    腾讯文档
    kidonng
        72
    kidonng  
       2021-11-17 19:29:35 +08:00 via Android
    可以看看 denisidoro/navi ,配合 shell 补全使用
    ykk
        73
    ykk  
       2021-11-17 19:33:26 +08:00
    confluence
    Lemeng
        74
    Lemeng  
       2021-11-17 19:37:19 +08:00
    很多都有,主要看你用的什么多一点
    x97bgt
        75
    x97bgt  
       2021-11-17 19:50:25 +08:00
    分享我自己一直在用的一个小工具:navi 。

    github 上就能搜到。巨好用。
    securityCoding
        76
    securityCoding  
       2021-11-17 19:58:28 +08:00
    gist
    wangyzj
        77
    wangyzj  
       2021-11-17 20:23:32 +08:00
    evernote
    啥都放这里
    kba977
        78
    kba977  
       2021-11-17 20:31:06 +08:00
    Dash
    sunwei0325
        79
    sunwei0325  
       2021-11-17 20:56:24 +08:00
    navi +1
    Macolor21
        80
    Macolor21  
       2021-11-17 21:33:46 +08:00
    mac 下好像有个软件叫 dash 可以查 API 文档

    终端命令我直接 oh-my-zsh.
    ![下载.png]( https://i.loli.net/2021/11/17/fULA2vSMQ5XJoey.png)
    RiceMarch
        81
    RiceMarch  
       2021-11-17 21:40:33 +08:00
    语雀 小记功能 简单好用
    skiy
        82
    skiy  
       2021-11-17 21:43:28 +08:00
    我自建为知,但平时的记录,自己写博客或者搞个简单的留言板( flarum )来存。

    感觉楼上的各位,其实我也有这方面的需求。但主要是偏向本地文库搜索之类的。虽然也可以自己做。
    ooops
        83
    ooops  
       2021-11-18 04:00:44 +08:00 via iPhone
    Alfred 或者 dash 我没有跨平台需求
    imydou
        84
    imydou  
       2021-11-18 08:11:25 +08:00
    macos quiver
    onlyhuiyi
        85
    onlyhuiyi  
    OP
       2021-11-18 10:51:45 +08:00
    大家分享很有收获,谢谢

    @Macolor21 这个图片是 on-my-zsh 的插件?
    crayygy
        86
    crayygy  
       2021-11-18 11:03:27 +08:00
    gist?
    hemingway
        87
    hemingway  
       2021-11-18 11:14:45 +08:00
    mybase
    我在公司内网用这个
    ZhenYuD
        88
    ZhenYuD  
       2021-11-18 20:05:52 +08:00
    code snippet 搜一下, 目前在用 dash
    Macolor21
        89
    Macolor21  
       2021-11-18 23:21:24 +08:00
    @onlyhuiyi #85 对,按 Tab 就出来了
    onlyhuiyi
        90
    onlyhuiyi  
    OP
       2021-11-19 10:36:58 +08:00
    @Macolor21 额 我是想问是插件名是啥。。感谢~
    Macolor21
        91
    Macolor21  
       2021-11-19 12:15:16 +08:00 via iPhone   ❤️ 1
    @onlyhuiyi 你装了 ohmyzsh 就可以了,这个不就是插件吗?如果你说 omz 的插件,这个功能是自带的,tab 查看命令
    onlyhuiyi
        92
    onlyhuiyi  
    OP
       2021-11-22 11:52:56 +08:00
    @Macolor21 好嘞 thanks
    onlyhuiyi
        93
    onlyhuiyi  
    OP
       2021-11-22 11:56:13 +08:00
    我装了 ohmyzsh 还真没发现这个提示功能
    br_wang
        94
    br_wang  
       2021-11-23 19:39:48 +08:00
    如果付费软件的话,Paste 也不是不行……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2486 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 04:57 · PVG 12:57 · LAX 20:57 · JFK 23:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.