#neovim Development News
The 0.12 version will have a better 'smartcase' support during filtering candidates of built-in Insert mode completion.
PR (Vim patch):
- github.com/neovim/neovi...
vim-patch:9.1.{1373,1374} by z...
Search results
I've been using Tridactyl[1] for a long time now for keyboard-driven vi bindings in the browser and yesterday decided to check out the alternatives, thinking maybe they provided some interesting features too.
I looked them all up: Vimium, Vimium C, Vimmatic, SurfingKeys and the result is: I am in awe of how advanced Tridactyl is in comparison to all of them.
Native messaging*, comprehensive ex command mode for commands and settings with live-previewed completions; hint-based visual selection, copying and focus; support for local filesystem text-based configuration; binding sequential browser actions to custom commands; tab group commands; actually launching (neo)vim to edit text areas; ...to name a few!
* do bear in mind the security implications of native messaging, as noted by the developers themselves, but you can have most of the functionality without it
#neovim Development News
The 0.12 version will respect project-local configuration files not only from the current working directory, but also from all its parent directories.
PR:
- github.com/neovim/neovi...
feat(exrc): search in parent d...
아, 이렇게 된 이상 저도 #자기소개 해야겠어요. WWDC 기다리는 중인데, 자기소개 글이라도 작성하기 딱 좋은 시기긴 하네요
- 일단 저는 해커스펍을 만드는 사람은 아닌데, 명목상으로는 1호 가입자(?)이구요. 해커스펍 서비스 자체가 너무 좋아서 이 사람 저 사람 찔러보면서 "츄라이 츄라이"하는 사람을 담당하고 있어요.
- 한국어권 Vim 사용자 모임 vim.kr, 그리고 한국 연합우주 개발자 모임 디스코드를 운영하고 있습니다. 커뮤니티가 일단은 굴러가게는 하는 재능(?)이 있습니다.
- 좋아하는 언어는...... python인데, 밥벌이 시작을 Ruby로 해서 Ruby로 여전히 밥벌이하고 있습니다. 동적 타이핑 언어로 휘리릭 타이핑하고 프로토타입을 즉석에서 보고 가설검증할 수 있는 것에 매력을 느낍니다.
- 함수형 언어.. Elixir, Clojure, Haskell, Elm 등등 관심을 가져왔고 여러차례 찍어먹어보긴 했는데, 현업으로 쓰게 될 일은 없어서 피상적인 지식만 알고 있습니다.
- 주력 분야.... 이젠 모르겠습니다... 짬처리를 전문으로 해와서 그런가... 백엔드도 하고, 프론트도 하고, 모바일 앱도 만들고 잡다하게 해왔는데... 밥벌이를 안정적으로 하려면 프론트엔드를 주력으로 가는게 맞겠다 싶긴 합니다.
- 이미 느끼셨겠지만, 주로 쓰는 에디터는 #Neovim 입니다. Neovim으로 서버개발도 하고, 프론트엔드 개발도 하고, 플러터 앱 개발도 합니다. 이미 Neovim을 열심히 쓰는 사람이기 때문에, 자진해서 Neovim 전도사 역할을 할 때가 많고, Neovim 전도하는걸로 발표도 여러차례 했습니다. 발표자료가 궁금하다구요? 여기를 참고해보시면 될 것 같아요.
- 30대 중반... 미혼.... 서울에서 살고 있구요. 정체성은 아마 시스헤테로남성..?
아무튼.... 잘 부탁드릴게요.....
#neovim Development News
The 0.12 version will update `vim.diagnostic.setloclist()` and `vim.diagnostic.setqflist()` to support custom `format`. This can be used to modify and/or filter diagnostic before setting them to location/quickfix list.
PR:
- github.com/neovim/neovi...
feat(diagnostic): add `format`...
I was just wondering if I am the only person among the FreeBSD users having issues with LSPs? Seems like there are many LSPs that are not working under FreeBSD. Tried to integrate some in my Neovim setup just to notice that quite a lot of them are not working or at least are not supported on FreeBSD Mason and Lazy seem to complain about everything. How are you guys dealing with this?
Exactly six months ago, I started my journey into the Neovim universe. I'm still thrilled and look forward to using it every day.
The LSPs are simply unbeatable. Getting automatic completion while writing an Ansible script is incredibly convenient. Writing a Python script on a remote machine is a joy, and having an automatically incrementing serial number in bind zones is a nice bonus. And there's so much more.
Thank you, Neovim Universe!
#neovim Development News
The 0.12 version will allow setting 'grepformat' option per buffer, instead of only global.
PR (Vim patch):
- github.com/neovim/neovi...
vim-patch:9.1.1396: 'grepforma...
#neovim Development News
The 0.12 version will have "extended command line". It is a more flexible and user-friendly way to manage command line. Both for input (typing commands) and output (messages/errors).
Will probably be experimental (not stable) for a while.
PR:
- github.com/neovim/neovi...
feat(ui): ext_cmdline/messages...
#neovim Development News
The 0.12 version will have default value of 'statusline' implemented as a regular expression (instead of an internal C approach).
This is a first step towards a more capable default statusline.
PR:
- github.com/neovim/neovi...
refactor: replace C implementa...
#neovim Development News
The 0.12 version will allow `vim.lsp.config` (added in 0.11) to have `root_markers` ordered by priority.
This makes it possible to implement complex behavior of finding proper root directory for LSP servers.
PR:
- github.com/neovim/neovi...
feat(lsp): `root_markers` can ...
#neovim Development News
The 0.12 version will have better scripting capabilities for working with command line completions: `CmdlineLeavePre` event and `cmdcomplete_info()` Vimscript function.
PR (Vim patch):
- github.com/neovim/neovi...
vim-patch:9.1.{1329,1331,1338}...
#neovim Development News
The 0.12 version will by default try to use a pipe for shell commands instead of temporary files.
PR:
- github.com/neovim/neovi...
feat(defaults): shelltemp=fals...
@b0rkJulia Evans I am absolutely not telling you what to do. I'm giving you a datapoint. I am a #Vim / #NeoVim expert. I have used Vim for ... hmm, maybe it's decades. Not sure. I use Vim key-bindings everywhere that I can. I have given talks and made YouTube videos about Vim.
I’m always trying new things. For instance, #RustLang. One thing I thought I'd try is the #HelixEditor. For a lot of people, and you may well be one, Vim/NeoVim is the right choice. If it is, I won't try to convert you. But my experience so far with Helix has been so positive, that even after decades of Vim being my favorite, it has been replaced by Helix.
I still use Vim wherever that's the right choice, for instance remote machines I don't control. But editing actual code in Helix using that language's LSP and with tree-sitter is absolutely delightful. Even the fact that Helix isn't a “finished” editor doesn't dissuade me.
At work, #Python is our main language, and we all have PyCharm. I use the Vim bindings via #IdeaVim. I prefer Helix even to that.
So there's your datapoint. Maybe someone you know well and trust has an opinion that sheds more light on the two editors.
@mathiasMathias Fußenegger huh I tried the instructions in :help lsp-quickstart but couldn't figure out how to get it to actually display any error messages from the linter, probably I'm doing something obvious wrong
@b0rkJulia Evans
@mathiasMathias Fußenegger This playlist is a good set of introductory videos about Neovim config. It covers only the essential parts of Lua scripts to accomplish Neovim configuration. I liked 😺
https://www.youtube.com/watch?v=zHTeCSVAFNY&list=PLsz00TDipIffreIaUNk64KxTIkQaGguqn
#neovim Development News
The 0.12 version will set omni-function and dedicated keyword characters in 'help' buffers. This will make writing help files a bit easier.
PR (Vim patch):
- github.com/neovim/neovi...
vim-patch:0b540c6: runtime(hel...
Just published a little blog post on discovering how the joy of hacking weighs in favour of tools that allow it.
(Yes, first blog post in 4 years, I know, I know! 🥳🥳)
#neovim Development News
The 0.12 version will have `:checkhealth` output show a summary of every section in its header.
PR:
- github.com/neovim/neovi...
feat(health): summary report i...
#neovim Development News
The 0.12 version will allow to have more than 10 entries in quickfix / loclist history stack via new 'chistory' / 'lhistory' options.
PR (Vim patch):
- github.com/neovim/neovi...
vim-patch:9.1.{1253,1283,1287}...
#neovim Development News
The 0.12 version will allow several simultaneous timed highlights from `vim.hl.range()`.
PR:
- github.com/neovim/neovi...
feat(vim.hl): allow multiple t...
#neovim Development News
The 0.12 version will have support for `textDocument/documentColor` LSP capability. It will be able to visualize the actual color next to its reference in text (like #112233 string). Needs LSP server that supports the capability.
PR:
- github.com/neovim/neovi...
feat(lsp): support `textDocume...
#neovim Development News
The 0.12 version will by default save spell files in '<stdpath("data")>/site/spell' directory instead of first writable directory from 'runtimepath'.
PRs:
- github.com/neovim/neovi...
- github.com/neovim/neovi...
fix(spell): save spell files t...
#neovim Development News
The 0.12 version will have 'completefuzzycollect' option to allow fuzzy matching when computing candidates for built-in completion (like after `<C-n>`).
PR (Vim patch):
- github.com/neovim/neovi...
vim-patch: 'completefuzzycolle...
#neovim Development News
The 0.12 version will have `:iput` command that will act like `:put` but preserving indent. Useful for mappings like `<Cmd>exe "iput ".v:register<CR>` to paste linewise on next/previous line.
PR (Vim patch):
- github.com/neovim/neovi...
vim-patch:9.1.1224: cannot :pu...
#neovim Development News
The 0.12 version will have 'pummaxwidth' option to limit the width of built-in popup menu. Can be used for the new built-in LSP completion.
PR (Vim patch):
- github.com/neovim/neovi...
vim-patch:9.1.{1250,1255,1257}...
Wanna create cool looking plugins for Neovim? Say less.
⚡ **volt** — A plugin for creating reactive UIs within Neovim.
💯 Supports color tools, menu creator & more!
⭐ GitHub: https://github.com/nvzone/volt
@alisynthesisAlison Wilder I mean, since you don’t seem to have any strong moral objections to using proprietary software, you could also consider paying for the thing you have been using for years and that seem to be happy with?
@anarresMarco I send money every month to #neovim
Sure it's open source, and I wouldn't have it any other way, but giving means it will be around for a long time.
I wonder how many times I've cancelled out of the Sublime Text nag screen over the years. Probably thousands.
If it were #foss and/or not $100, I'm sure I would have bought it years ago. Anyone out there using a better lightweight but capable text editor that I should replace it with on #linux?
If you say #emacs, you lose a testicle.
@alisynthesisAlison Wilder I mean, since you don’t seem to have any strong moral objections to using proprietary software, you could also consider paying for the thing you have been using for years and that seem to be happy with?
#neovim Development News
The 0.12 version will have 'bold' as a valid floating window border style. It will be like 'single' but with thicker lines.
PR:
- github.com/neovim/neovi...
feat(float): add bold style fo...
People ask why I use Neovim.
It's because of amazing plugins like this ⚡
⌨️ **typr**: Typing practice plugin for Neovim with dashboard.
💯 Supports showing detailed stats & configuration!
⭐ GitHub: https://github.com/nvzone/typr
#neovim #vim #plugin #typing #practice #speed #dashboard #terminal #editor #keyboard #commandline
#neovim Development News
The 0.12 version will have customizable diff mode for changes within a line via `inline:` part of 'diffopt' option.
Also a new `DiffTextAdd` highlight group will be used for added text within a changed line.
PR (Vim patch):
- github.com/neovim/neovi...
vim-patch:9.1.{1243,1246} by z...
#neovim Development News
The 0.11 version has improved right mouse click popup menu:
- "Open in web browser" when clicking on URL.
- "Go to definition" when LSP server is active.
- Show diagnostic entries if there are diagnostics set.
PRs:
- github.com/neovim/neovi...
- github.com/neovim/neovi...
feat(defaults): popupmenu "Ope...
Vim이랑 Neovim은 어떻게 다를까?

Jaeyeol Lee @kodingwarrior@hackers.pub
이 글은 Vim과 Neovim의 결정적인 차이점을 명확히 설명하며, 독자들의 궁금증을 해소하고자 합니다. Vim은 VimScript를 사용하는 반면, Neovim은 Lua를 사용하여 커스터마이징할 수 있다는 점을 강조합니다. Lua는 VimScript에 비해 가독성이 좋고, macOS 자동화 툴인 Hammerspoon이나 터미널 에뮬레이터 Wezterm과 같은 Unix CLI 프로그램 설정에 널리 사용됩니다. 또한, Neovim은 LuaRocks 패키지 매니저를 통해 다양한 패키지를 활용할 수 있으며, Telescope, nvim-cmp, Treesitter와 같은 강력한 플러그인 생태계를 자랑합니다. 특히, Treesitter는 소스 코드를 트리 구조로 분석하여 코드 탐색 및 조작을 용이하게 해줍니다. Language Server 지원도 준수하며, coc-nvim을 통해 편리하게 설정할 수 있습니다. 이 글은 Vim과 Neovim 중 어떤 에디터를 선택할지 고민하는 개발자에게 유용한 정보를 제공하며, Neovim의 강력한 기능과 확장성을 통해 생산성을 향상시킬 수 있음을 시사합니다.
Read more →#neovim 0.11 is out!
- List of notable changes since 0.10: neovim.io/doc/user/new...
- Summary blog post: gpanders.com/blog/whats-n...
- Release binaries: github.com/neovim/neovi...
Thank you all for the support! More things to come in 0.12!
News-0.11 - Neovim docsNeovim
Some time ago I wrote about using Helix editor on FreeBSD. I liked the „batteries included“ approach and I was curious to see whether Helix could be an actual replacement for Neovim.
I really tried and I forced myself to like Helix. And yes, Helix’s approach might be perfect for newbies who have never worked before with vim. But at some point I found myself on a customer’s server, desperately pressing ‚d‘ and wondering why it didn’t delete the character under my cursor. At this point I decided to dump Helix. The fact that some commands are slightly different, but not completely, made it hard for me to switch between systems and made me look like a complete idiot when editing a config while sharing the screen with a client.
BTW is there meanwhile an option to run lua-language-server on FreeBSD? I am using kickstart with nvim and it’s complaining that it can’t install the lsp because it’s not supported on this platform.
I just moved to this instance from my previous one so might as well do another #introduction. My name's Pat and I'm a #software engineer. I do a little #opensource work here and there. I'm also a huge fan of #neovim and all the cool stuff happening in that ecosystem.
As for hobbies, I'm doing a little #gardening right now. Mostly growing #peppers. If you follow me you'll probably see the occasional pepper plant as well. 🌱🌶️
خب دوستان این هم از آموزش تنظیم و کانفیگ Neovim.
به عنوان اولین ویدیویی که بصورت عمومی منتشر کردم بنظرم خوب شد.
امیدوارم مفید باشه، اگر نظری، سوالی و پیشنهادی داشتین حتما بگین.
**Announcing mastodon.nvim**
Hello everyone.
I just released mastodon client for neovim. If you dont want to get out of neovim, and write your thought on mastodon, mastodon.nvim could be good choice.
Merry christmas!