Home

Awesome

Telescope-diff.nvim

Quick file diffs with the power of Telescope.nvim.

<!-- panvimdoc-ignore-start -->

Preview

https://user-images.githubusercontent.com/7985687/228704123-6a83446f-4172-48cc-99c8-95e48a127171.mp4

<!-- panvimdoc-ignore-end -->

Features

Installation

With Lazy.nvim :

  {
    "jemag/telescope-diff.nvim",
    dependencies = {
      { "nvim-telescope/telescope.nvim" },
    }
  },

Then, somewhere after require("telescope").setup, load the extension using:

require("telescope").load_extension("diff")

You may also add keybinds, for example:

vim.keymap.set("n", "<leader>sC", function()
  require("telescope").extensions.diff.diff_files({ hidden = true })
end, { desc = "Compare 2 files" })
vim.keymap.set("n", "<leader>sc", function()
  require("telescope").extensions.diff.diff_current({ hidden = true })
end, { desc = "Compare file with current" })