I have released version 0.4.0 of plugin thesaurus_query.vim. It aims to improve Vim's thesaurus replacing feature.
The plugin is hosted at:
Vim.org: http://www.vim.org/scripts/script.php?script_id=5341
Github: https://github.com/Ron89/thesaurus_query.vim
As features:
* This plugin uses multiple online services sequentially for better quality, pain-free thesaurus querying.
* Additional to insert-mode invoking (through `C-xC-u`), you may also invoke synonym replacement functionality in normal and visual mode (both through key-binding `<Leader>cs`).
* It support non-English language thesaurus query and word replacement.
Following online services are used for querying:
* thesaurus.com English thesaurus query service
* datamuse.com English thesaurus query service, deactivated by default
* woxikon.de German thesaurus query service, deactivated by default
* jeck.ru Russian thesaurus query service, deactivated by default
And when online service fails (e.g. disconnected from Internet), it falls back to traditional `mthesaur.txt`(need to be separately downloaded) for local querying.
I have tried my best efforts to make the plugin both reasonably fast and reliable in most scenarios. But for users with special requirement, the plugin also exposed multiple variables for user to customize the plugin.
Personally I enjoy using this plugin of mine. And I hope you find using it enjoyable as well.
Thanks,
Chong
Glad you like it~
Actually I am thinking of adding async pre-query functionality in my next
update to reduce response time(it could be long if multiple backends are made
active). But I do have the concern that online service providers might consider
frequent multiple query requests at a same time(due to pre-query) offensive...