jdhao / nvim-config

A modern Neovim configuration with full battery for Python, Lua, C++, Markdown, LaTeX, and more...
MIT License
3.44k stars 507 forks source link

nvim feature tracking v0.8+ #133

Closed jdhao closed 1 year ago

jdhao commented 1 year ago
  1. splitkeep option https://github.com/neovim/neovim/commit/5acf52e19b1f9920fe95b55588eff256a439d816

  2. new option linematch added for diffopt https://github.com/neovim/neovim/commit/04fbb1de4488852c3ba332898b17180500f8984e Use it like this set diffopt+=linematch:60, doc here.

  3. float win title Float wins now can show title and customize its position, highlight as well since https://github.com/neovim/neovim/commit/1af4bd04f9ad157edbfea30642250e854c5cb5d2.

  4. Create intermediate directory when writing file https://github.com/neovim/neovim/commit/d337814906b1377e34aa2c2dfd8aa16285328692 When write a file, you can use :write ++p foo/bar/baz/test.txt, the intermediate directory will be created. The writefile() function now also accept p as flag.

  5. cscope support removed https://github.com/neovim/neovim/pull/20545. cscope is like a pre-history code intelligence engine for writing c code, before the advent of LSP.

  6. highlight code in help doc via treesitter https://github.com/neovim/neovim/commit/0b05bd87c04f9cde5c84a062453619349e370795

  7. semantic token support in LSP https://github.com/neovim/neovim/pull/21100

max397574 commented 1 year ago

added suffix option to diagnostics virtual text and float https://github.com/neovim/neovim/pull/21130 and https://github.com/neovim/neovim/pull/21140

news.txt with info about many changes https://github.com/neovim/neovim/blob/master/runtime/doc/news.txt

added function to show treesitter abstract syntax tree https://github.com/neovim/neovim/pull/21322

jdhao commented 1 year ago

inspect highlight group under cursor (including ext mark): https://github.com/neovim/neovim/commit/ef91146efcece1b6d97152251e7137d301146189