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

不同 terminal 中如何共享同步 snippets

  •  
  •   css3 · 2021-09-14 09:36:20 +08:00 · 2109 次点击
    这是一个创建于 1195 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有使用许多 snippets 的需求,而且有存在使用不同 terminal 的情况,目前使用的付费 termius 客户端能实现,但有需要用其他的 terminal, 这个时候 snippets 就用不上了,要用也得去 termius 里边复制过来,请教下万能的 v 友, 有什么好的办法在不同的 terminal 上使用且能同步和管理 snippets 吗?

    6 条回复    2021-09-14 20:06:52 +08:00
    araraloren
        1
    araraloren  
       2021-09-14 10:39:18 +08:00
    什么 snippets,自己建一个 github 私有仓库同步吗?
    css3
        2
    css3  
    OP
       2021-09-14 10:40:53 +08:00
    @araraloren 主要就是一些常用的命令行 bash command 代码片段
    superrichman
        3
    superrichman  
       2021-09-14 10:46:27 +08:00
    写成函数,放到 dotfiles 里面
    onlyice
        4
    onlyice  
       2021-09-14 13:19:50 +08:00
    yadm
    xiaket
        5
    xiaket  
       2021-09-14 13:26:45 +08:00
    不嫌弃星星少的话可以用这个, 非常简单, 完全够我自己用了: https://github.com/xiaket/snape
    aristolochic
        6
    aristolochic  
       2021-09-14 20:06:52 +08:00
    我倒是理解你说的大概不能直接对应到 alias 或者函数,Termius 的 snippets 应该是那个点一下按钮在指定远程执行一条命令的那个功能吧?令我惊讶的是居然真的有用这个的,据我所知没几个终端有这种功能,毕竟新建个快捷方式就能干的事情为啥要花钱买一个付费软件(要买也是冲着别的功能去)。

    至少桌面端的话不管是 Linux 还是 Windows 创建这样的快捷方式没什么障碍,Apple 用户估计更是直接加任务了。这么做或许最大的区别是运行结果反馈。

    所以为了能跨终端行为一致,你可以把现有的 Termius snippets 迁移到所用 shell 的函数或 alias,然后把 snippets 里的实现改到对应的函数或 alias 。这样你在压根没有这种功能的终端至少也能用。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2628 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 07:11 · PVG 15:11 · LAX 23:11 · JFK 02:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.