# \#neovim

**URL:** https://forum.elixirforum.com/tag/neovim/847.md

[Latest](https://forum.elixirforum.com/latest.md) · [Categories](https://forum.elixirforum.com/categories.md) · [Tags](https://forum.elixirforum.com/tags.md)

---

## [Hex-outdated.nvim - Neovim plugin for mix.exs version checking](https://forum.elixirforum.com/t/hex-outdated-nvim-neovim-plugin-for-mix-exs-version-checking/75682)

<div class="topic-metadata">

**Author:** [@jpease](https://forum.elixirforum.com/u/jpease)\
**Replies:** 0\
**Last updated:** [June 15, 2026, 8:58pm UTC](https://forum.elixirforum.com/t/hex-outdated-nvim-neovim-plugin-for-mix-exs-version-checking/75682 "2026-06-15T20:58:31Z")

</div>

If it’s useful to anyone, here’s a tiny nvim plugin (jpease/hex-outdated.nvim) that shows drift between your mix.exs and packages on hex.pm. How’s it different than hexcheck.nvim? I’m not sure, I failed to find that o…

---

## [hex-cmp - Neovim completion library](https://forum.elixirforum.com/t/hex-cmp-neovim-completion-library/74468)

<div class="topic-metadata">

**Author:** [@dbern](https://forum.elixirforum.com/u/dbern)\
**Replies:** 3\
**Last updated:** [April 1, 2026, 9:20pm UTC](https://forum.elixirforum.com/t/hex-cmp-neovim-completion-library/74468 "2026-04-01T21:20:09Z")

</div>

I built a blink.cmp source that brings hex.pm completions into your mix.exs for Neovim users: Search packages as you type {:pho → :phoenix :phoenix\_live\_view, etc Version completion with ~\> suggestions and retired vers…

---

## [Any suggestions for AI + Vim/Neovim?](https://forum.elixirforum.com/t/any-suggestions-for-ai-vim-neovim/74090)

<div class="topic-metadata">

**Author:** [@fun2src](https://forum.elixirforum.com/u/fun2src)\
**Replies:** 3\
**Last updated:** [January 27, 2026, 12:59pm UTC](https://forum.elixirforum.com/t/any-suggestions-for-ai-vim-neovim/74090 "2026-01-27T12:59:08Z")

</div>

Suggestions (free)?

---

## [HexCheck for Neovim - check for latest versions of a hex package inside your mix.exs directly from Neovim!](https://forum.elixirforum.com/t/hexcheck-for-neovim-check-for-latest-versions-of-a-hex-package-inside-your-mix-exs-directly-from-neovim/73092)

<div class="topic-metadata">

**Author:** [@renews](https://forum.elixirforum.com/u/renews)\
**Replies:** 5\
**Last updated:** [January 27, 2026, 12:57am UTC](https://forum.elixirforum.com/t/hexcheck-for-neovim-check-for-latest-versions-of-a-hex-package-inside-your-mix-exs-directly-from-neovim/73092 "2026-01-27T00:57:50Z")

</div>

Hello everyone, today I created a simple Neovim plugin to check for new versions of packages used in the project, not sure if it is useful for other ppl, but it was something that I wanted for some time so HERE it is. L…

---

## [Nvim-exunit - an ExUnit NeoVim plugin](https://forum.elixirforum.com/t/nvim-exunit-an-exunit-neovim-plugin/73645)

<div class="topic-metadata">

**Author:** [@hq1](https://forum.elixirforum.com/u/hq1)\
**Replies:** 4\
**Last updated:** [December 15, 2025, 9:20pm UTC](https://forum.elixirforum.com/t/nvim-exunit-an-exunit-neovim-plugin/73645 "2025-12-15T21:20:12Z")

</div>

Hey! Just wanted to share my ExUnit NeoVim plugin: GitHub - aerosol/nvim-exunit: Opinionated ExUnit test runner for NeoVim · GitHub There are probably more sophisticated/general TDD plugins out there. This one is somew…

---

## [Tidewave neovim editor integration](https://forum.elixirforum.com/t/tidewave-neovim-editor-integration/72809)

<div class="topic-metadata">

**Author:** [@kelvinst](https://forum.elixirforum.com/u/kelvinst)\
**Replies:** 6\
**Last updated:** [October 17, 2025, 7:38am UTC](https://forum.elixirforum.com/t/tidewave-neovim-editor-integration/72809 "2025-10-17T07:38:04Z")

</div>

Hi people! I am wondering if anyone had successfully configured tidewave editor integration to open files on nvim. I am trying it with nvim +\_\_LINE\_\_ \_\_FILE\_\_ custom command, but no success.

---

## [Neovim - Elixir Setup Configuration from Scratch Guide](https://forum.elixirforum.com/t/neovim-elixir-setup-configuration-from-scratch-guide/46310)

<div class="topic-metadata">

**Author:** [@TunkShif](https://forum.elixirforum.com/u/TunkShif)\
**Replies:** 114\
**Last updated:** [August 27, 2025, 9:46pm UTC](https://forum.elixirforum.com/t/neovim-elixir-setup-configuration-from-scratch-guide/46310 "2025-08-27T21:46:18Z")

</div>

This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on how to configure syntax highlighting and auto-completion for Elixir language. Be aw…

---

## [Autumn - Syntax highlighter powered by Tree-sitter and Neovim themes.](https://forum.elixirforum.com/t/autumn-syntax-highlighter-powered-by-tree-sitter-and-neovim-themes/69979)

<div class="topic-metadata">

**Author:** [@leandrocp](https://forum.elixirforum.com/u/leandrocp)\
**Replies:** 8\
**Last updated:** [July 28, 2025, 5:42pm UTC](https://forum.elixirforum.com/t/autumn-syntax-highlighter-powered-by-tree-sitter-and-neovim-themes/69979 "2025-07-28T17:42:33Z")

</div>

Autumn is a syntax highlighter powered by Tree-sitter and Neovim themes. You can check out how it looks like at https://autumnus.dev/ Features :rocket: Backed by a Rust library :deciduous\_tree: 60+ languages …

---

## [Codelens and @spec suggestions missing for elixir-ls in Neovim 0.11](https://forum.elixirforum.com/t/codelens-and-spec-suggestions-missing-for-elixir-ls-in-neovim-0-11/70974)

<div class="topic-metadata">

**Author:** [@roganjoshua](https://forum.elixirforum.com/u/roganjoshua)\
**Replies:** 4\
**Last updated:** [May 24, 2025, 8:49am UTC](https://forum.elixirforum.com/t/codelens-and-spec-suggestions-missing-for-elixir-ls-in-neovim-0-11/70974 "2025-05-24T08:49:27Z")

</div>

using Neovim 0.11 and elixir-ls 0.27.2 with erlang 27 and elixir 1.83 I have turned on everything vim.lsp.config('elixirls', { cmd = { '/path/to/language\_server.sh' }, capabilities = capabilities, filetypes = { 'eli…

---

## [Which Neovim configuration distro do you use/recommend? (Poll)](https://forum.elixirforum.com/t/which-neovim-configuration-distro-do-you-use-recommend-poll/68627)

<div class="topic-metadata">

**Author:** [@AstonJ](https://forum.elixirforum.com/u/AstonJ)\
**Replies:** 31\
**Last updated:** [January 16, 2025, 11:14am UTC](https://forum.elixirforum.com/t/which-neovim-configuration-distro-do-you-use-recommend-poll/68627 "2025-01-16T11:14:47Z")

</div>

Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let us know! You can only pick one - if you like more than one, please pick your favo…

---

## [Getting Heex and ~H working in nvim with AstroNvim](https://forum.elixirforum.com/t/getting-heex-and-h-working-in-nvim-with-astronvim/54779)

<div class="topic-metadata">

**Author:** [@ohnoimdead](https://forum.elixirforum.com/u/ohnoimdead)\
**Replies:** 39\
**Last updated:** [December 13, 2024, 8:54pm UTC](https://forum.elixirforum.com/t/getting-heex-and-h-working-in-nvim-with-astronvim/54779 "2024-12-13T20:54:09Z")

</div>

Heya, apologies in advance if there’s a better place to ask this, happy to move it if so. I’m just playing around with AstroNvim (GitHub - AstroNvim/AstroNvim: AstroNvim is an aesthetic and feature-rich neovim config th…

---

## [EACCESS: permission denied when trying to spawn a language server in neovim](https://forum.elixirforum.com/t/eaccess-permission-denied-when-trying-to-spawn-a-language-server-in-neovim/67950)

<div class="topic-metadata">

**Author:** [@code](https://forum.elixirforum.com/u/code)\
**Replies:** 8\
**Last updated:** [December 8, 2024, 8:51am UTC](https://forum.elixirforum.com/t/eaccess-permission-denied-when-trying-to-spawn-a-language-server-in-neovim/67950 "2024-12-08T08:51:03Z")

</div>

When I try to spawn elixirls language server using the following config: require('lazy').setup({ local servers={ elixirls = {cmd = {"/home/user1/elixir-ls/elixir-ls"}}, } }) I get this error: /usr/share/…

---

## [Elixir formatter in neovim (using coc.nvim) sometimes adds parenthesis around macros](https://forum.elixirforum.com/t/elixir-formatter-in-neovim-using-coc-nvim-sometimes-adds-parenthesis-around-macros/55494)

<div class="topic-metadata">

**Author:** [@ca1989](https://forum.elixirforum.com/u/ca1989)\
**Replies:** 27\
**Last updated:** [September 11, 2024, 3:44pm UTC](https://forum.elixirforum.com/t/elixir-formatter-in-neovim-using-coc-nvim-sometimes-adds-parenthesis-around-macros/55494 "2024-09-11T15:44:55Z")

</div>

Hi all, my editor (neovim + elixir-ls via coc.nvim) does format on save. Randomly, it adds parenthesis around macros, so I have a diff looking like: - get "/", PageController, :home + get("/", PageController, :home) I…

---

## [Lazy Vim setup only partially working](https://forum.elixirforum.com/t/lazy-vim-setup-only-partially-working/65865)

<div class="topic-metadata">

**Author:** [@crisefd](https://forum.elixirforum.com/u/crisefd)\
**Replies:** 4\
**Last updated:** [September 4, 2024, 4:18pm UTC](https://forum.elixirforum.com/t/lazy-vim-setup-only-partially-working/65865 "2024-09-04T16:18:57Z")

</div>

I decided to try Neovim (first time using vim at all) for Elixir. I’m using Mason Vim and installed ElixirLS as my language server. Afterwards I’m able to use code snippets and see code suggestions in the files, but the …

---

## [Neovim - spec suggest and run tests](https://forum.elixirforum.com/t/neovim-spec-suggest-and-run-tests/57345)

<div class="topic-metadata">

**Author:** [@ca1989](https://forum.elixirforum.com/u/ca1989)\
**Replies:** 1\
**Last updated:** [August 21, 2024, 6:31am UTC](https://forum.elixirforum.com/t/neovim-spec-suggest-and-run-tests/57345 "2024-08-21T06:31:40Z")

</div>

Hi all, I am using elixir-ls and neovim (with nvim-lspconfig). I am not able to activate spect suggestions and the run test action. Is anyone able to use them in neovim? Cheers!

---

## [Anyone using Nixvim (Neovim built in Nix) - any tips/configurations to share?](https://forum.elixirforum.com/t/anyone-using-nixvim-neovim-built-in-nix-any-tips-configurations-to-share/65391)

<div class="topic-metadata">

**Author:** [@Gaditone](https://forum.elixirforum.com/u/Gaditone)\
**Replies:** 2\
**Last updated:** [August 8, 2024, 11:47am UTC](https://forum.elixirforum.com/t/anyone-using-nixvim-neovim-built-in-nix-any-tips-configurations-to-share/65391 "2024-08-08T11:47:24Z")

</div>

Obviously this a bit sub-genre: I am presently hacking Nixvim (neovim built in nix) for my Elixir dev env. Anyone in the same boat?

---

## [Preview LiveBook in Neovim](https://forum.elixirforum.com/t/preview-livebook-in-neovim/65080)

<div class="topic-metadata">

**Author:** [@georgeguimaraes](https://forum.elixirforum.com/u/georgeguimaraes)\
**Replies:** 0\
**Last updated:** [July 22, 2024, 8:23pm UTC](https://forum.elixirforum.com/t/preview-livebook-in-neovim/65080 "2024-07-22T20:23:42Z")

</div>

Ok, I’ve been trying this plugin out for Markdown (GitHub - MeanderingProgrammer/render-markdown.nvim: Improve viewing Markdown in Neovim · GitHub) and wanted to have the same for Livebook notebooks. vim detects \*.livem…

---

## [Neovim indentation bug with more than one |\> on a line (keeps wrongly adding another indentation)](https://forum.elixirforum.com/t/neovim-indentation-bug-with-more-than-one-on-a-line-keeps-wrongly-adding-another-indentation/64791)

<div class="topic-metadata">

**Author:** [@vegabook](https://forum.elixirforum.com/u/vegabook)\
**Replies:** 7\
**Last updated:** [July 13, 2024, 6:46pm UTC](https://forum.elixirforum.com/t/neovim-indentation-bug-with-more-than-one-on-a-line-keeps-wrongly-adding-another-indentation/64791 "2024-07-13T18:46:19Z")

</div>

I’m using Neovim with an nvim-treesitter plugin for elixir configured as follows: { "nvim-treesitter/nvim-treesitter", build = ":TSUpdate", config = function () local configs = require("nvi…

---

## [Heex formatting with vim (and coc.vim)](https://forum.elixirforum.com/t/heex-formatting-with-vim-and-coc-vim/63991)

<div class="topic-metadata">

**Author:** [@patrickdavey](https://forum.elixirforum.com/u/patrickdavey)\
**Replies:** 2\
**Last updated:** [June 5, 2024, 7:48pm UTC](https://forum.elixirforum.com/t/heex-formatting-with-vim-and-coc-vim/63991 "2024-06-05T19:48:17Z")

</div>

My vim setup is not formatting heex files (it’ll format .ex files on save happily). When I run it manually with :call CocAction('format') I get Error invoking 'format' on channel 3 (coc):^@Format provider not found for …

---

## [vim - Sigil highlighting (liveview) ](https://forum.elixirforum.com/t/vim-sigil-highlighting-liveview/63857)

<div class="topic-metadata">

**Author:** [@patrickdavey](https://forum.elixirforum.com/u/patrickdavey)\
**Replies:** 2\
**Last updated:** [May 29, 2024, 6:54am UTC](https://forum.elixirforum.com/t/vim-sigil-highlighting-liveview/63857 "2024-05-29T06:54:18Z")

</div>

I’m just working through the prag-prog live view course and discovered that my vim setup just isn’t working nicely for the .ex files where there’s an embedded sigil. I have looked at other threads and I have configured …

---

## [Neovim for Elixir Dev: 10 best plugins](https://forum.elixirforum.com/t/neovim-for-elixir-dev-10-best-plugins/60774)

<div class="topic-metadata">

**Author:** [@sevensidedmarble](https://forum.elixirforum.com/u/sevensidedmarble)\
**Replies:** 4\
**Last updated:** [February 27, 2024, 2:01pm UTC](https://forum.elixirforum.com/t/neovim-for-elixir-dev-10-best-plugins/60774 "2024-02-27T14:01:00Z")

</div>

Hey! Here’s a little video I made on how you can start using Neovim for Elixir/Phoenix development: If you like it, please consider giving me a sub on youtube! :slight\_smile:

---

## [Configuring "manipulatePipes" command in LazyVim](https://forum.elixirforum.com/t/configuring-manipulatepipes-command-in-lazyvim/61133)

<div class="topic-metadata">

**Author:** [@linusdm](https://forum.elixirforum.com/u/linusdm)\
**Replies:** 0\
**Last updated:** [January 20, 2024, 8:17pm UTC](https://forum.elixirforum.com/t/configuring-manipulatepipes-command-in-lazyvim/61133 "2024-01-20T20:17:36Z")

</div>

I just spent way to much time triggering the ElixLS feature to toggle between the pipe-version and a regular call, in LazyVim. But I like the fact that it’s possible, and I’d like to share. See the gist here: Execute "M…

---

## [Does anyone know of instructions to setup Elixir with NVChad and Neovim?](https://forum.elixirforum.com/t/does-anyone-know-of-instructions-to-setup-elixir-with-nvchad-and-neovim/57694)

<div class="topic-metadata">

**Author:** [@blinux](https://forum.elixirforum.com/u/blinux)\
**Replies:** 7\
**Last updated:** [November 26, 2023, 9:15pm UTC](https://forum.elixirforum.com/t/does-anyone-know-of-instructions-to-setup-elixir-with-nvchad-and-neovim/57694 "2023-11-26T21:15:20Z")

</div>

I’ve been trying to get this to work for many hours following documentation and just running into more problems. None of these are explicit instructions. Does anyone know of such instructions I could follow? Thank You.

---

## [Neovim: nvim-lsp + elixir](https://forum.elixirforum.com/t/neovim-nvim-lsp-elixir/31230)

<div class="topic-metadata">

**Author:** [@fun2src](https://forum.elixirforum.com/u/fun2src)\
**Replies:** 35\
**Last updated:** [November 3, 2023, 2:10pm UTC](https://forum.elixirforum.com/t/neovim-nvim-lsp-elixir/31230 "2023-11-03T14:10:23Z")

</div>

Hi all, Anyone using nvim-lsp + Neovim 0.5.0? How did you configure it for Elixir? https://neovim.io/doc/user/lsp.html The following LSP configs are included: als bashls … rust-analyzer … Elixir?? https://git…

---

## [Grammar/style check and markdown linter for code documentation in Neovim](https://forum.elixirforum.com/t/grammar-style-check-and-markdown-linter-for-code-documentation-in-neovim/59248)

<div class="topic-metadata">

**Author:** [@georgeguimaraes](https://forum.elixirforum.com/u/georgeguimaraes)\
**Replies:** 1\
**Last updated:** [October 25, 2023, 11:25pm UTC](https://forum.elixirforum.com/t/grammar-style-check-and-markdown-linter-for-code-documentation-in-neovim/59248 "2023-10-25T23:25:59Z")

</div>

Another cool plugin for Neovim, GitHub - jmbuhr/otter.nvim: Just ask an otter! 🦦 · GitHub makes it possible to run linters for embedded code, like Markdown in code documentation: In order to make it happen, you need …

---

## [Neovim cool plugin: symbol-usage.nvim](https://forum.elixirforum.com/t/neovim-cool-plugin-symbol-usage-nvim/59103)

<div class="topic-metadata">

**Author:** [@georgeguimaraes](https://forum.elixirforum.com/u/georgeguimaraes)\
**Replies:** 2\
**Last updated:** [October 19, 2023, 11:06pm UTC](https://forum.elixirforum.com/t/neovim-cool-plugin-symbol-usage-nvim/59103 "2023-10-19T23:06:45Z")

</div>

Cool addition to my Neovim setup: https://github.com/Wansmer/symbol-usage.nvim It uses the references command from the LSP to show us how many times a function is used. I think it’s cool and it helps me to remem…

---

## [Neovim elixirls failed autocompletion for local module](https://forum.elixirforum.com/t/neovim-elixirls-failed-autocompletion-for-local-module/58655)

<div class="topic-metadata">

**Author:** [@huibosa](https://forum.elixirforum.com/u/huibosa)\
**Replies:** 2\
**Last updated:** [October 5, 2023, 7:48am UTC](https://forum.elixirforum.com/t/neovim-elixirls-failed-autocompletion-for-local-module/58655 "2023-10-05T07:48:22Z")

</div>

Begin learning elixir recently, and i was setup the elixirls in neovim following this guide. I could get most of the lsp elixirls feature work, such as doc hover, snippet, autocompletion, and so on, but I found I just ca…

---

## [Elixir-LS fails in neovim](https://forum.elixirforum.com/t/elixir-ls-fails-in-neovim/56523)

<div class="topic-metadata">

**Author:** [@torrocar](https://forum.elixirforum.com/u/torrocar)\
**Replies:** 11\
**Last updated:** [July 3, 2023, 2:53pm UTC](https://forum.elixirforum.com/t/elixir-ls-fails-in-neovim/56523 "2023-07-03T14:53:12Z")

</div>

Hi all, I have configured my neovim according to this thread - thanks for the awesome work on that one, btw! As I am working on an Arch-based Linux system (Artix, to be precise), I had installed the language server fro…

---

## [Refactoring in (neo)vim](https://forum.elixirforum.com/t/refactoring-in-neo-vim/55892)

<div class="topic-metadata">

**Author:** [@ca1989](https://forum.elixirforum.com/u/ca1989)\
**Replies:** 2\
**Last updated:** [May 17, 2023, 6:51am UTC](https://forum.elixirforum.com/t/refactoring-in-neo-vim/55892 "2023-05-17T06:51:04Z")

</div>

Hi all, is anyone using some plugin to do refactorings in neovim? I’ve found this one, but it seems it doesn’t support Elixir: https://github.com/ThePrimeagen/refactoring.nvim#supported-languages Thank you

---

## [(Neo)vim and language servers](https://forum.elixirforum.com/t/neo-vim-and-language-servers/43838)

<div class="topic-metadata">

**Author:** [@adamu](https://forum.elixirforum.com/u/adamu)\
**Replies:** 16\
**Last updated:** [April 14, 2023, 9:04pm UTC](https://forum.elixirforum.com/t/neo-vim-and-language-servers/43838 "2023-04-14T21:04:21Z")

</div>

There is a thread about vim already, but I wanted to start one specifically about the language server. What configuration do people use for integrating elixir-ls in vim? Are the integrations worth using? Specifically, …

[Next page](https://forum.elixirforum.com/tag/neovim/847.md?match_all_tags=true&page=1&tags%5B%5D=neovim)
