thenbe / telescope-thesaurus.nvim

Browse synonyms & definitions from multiple providers as a telescope extension.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Neovim Telescope Thesaurus

Browse synonyms & definitions from multiple providers as a telescope.nvim extension.

Screenshot

Thesaurus screenshot

Install

Requirements:

Use your favorite package-manager:

With lazy.nvim
{
  'nvim-telescope/telescope.nvim',
  dependencies = { 'rafi/telescope-thesaurus.nvim' },
},
With packer.nvim
use {
  'rafi/telescope-thesaurus.nvim',
  requires = { 'nvim-telescope/telescope.nvim' }
}

Setup

Supported providers:

Register at dictionaryapi.com and get an API key. Set it as vim.g.dictionary_api_key or DICTIONARY_API_KEY environment variable.

To set a different provider, set options from Telescope config. If you're using lazy.nvim, here's an example:

{
  'nvim-telescope/telescope.nvim',
  opts = {
    extensions = {
      thesaurus = {
        provider = 'datamuse',
      },
    },
  },
}

Usage

  • In normal mode, when cursor over a word: :Telescope thesaurus lookup
  • Query word manually: :Telescope thesaurus query word=hello

Bind the lookup command to a key-mapping, e.g.:

vim.keymap.set('n', '<localleader>k', '<cmd>Telescope thesaurus lookup<CR>')

Enjoy!

About

Browse synonyms & definitions from multiple providers as a telescope extension.


Languages

Language:Lua 100.0%