V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
windcode
V2EX  ›  Neovim

写了一个代码行复制的 NeoVim 插件,用于快速与同事共享代码

  •  
  •   windcode · 14 天前 · 218 次点击

    最近写了一个实用的 Neovim 插件( copypath.nvim ),解决了开发者常见的痛点:如何快速与同事共享代码位置?

    https://github.com/elliotxx/copypath.nvim

    主要特点:

    • 在 Git 存储库中时,按 Y 复制带有行号的 GitHub/GitLab URL ,例如 https://github.com/user/repo/blob/main/file.lua#L42

    • 回退到 Git 存储库外部的相对路径 + 行号,例如 src/file.lua:42

    • 自动 SSH/HTTPS URL 转换,例如 git@host:org/repo => https://host/org/repo

    使用 lazy.nvim 安装:

    { 'elliotxx/copypath.nvim' }
    
    2 条回复    2025-01-22 18:36:19 +08:00
    houshuu
        1
    houshuu  
       8 小时 32 分钟前
    这个功能目前在用 lazy.nvim 作者 folke 的 snacks.nvim

    https://github.com/folke/snacks.nvim/blob/main/docs/gitbrowse.md

    snacks 还能支持 visual 模式的多行 link 复制和直接在浏览器打开。
    windcode
        2
    windcode  
    OP
       8 小时 28 分钟前
    @houshuu Get ✅ snacks 我也在用,不过没发现这个插件,多谢反馈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1038 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:04 · PVG 03:04 · LAX 11:04 · JFK 14:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.