v0.1.0-alpha
版本发布时间: 2023-01-09 18:12:18
LazyVim/LazyVim最新发布版本:v14.4.0(2024-12-16 03:27:54)
0.1.0-alpha (2023-01-09)
⚠ BREAKING CHANGES
-
plugins: plugins now use lazy.nvim's new
opts
property to make it far easier to override options - init: disable init.lua and show a message on how to use LazyVim
- lsp: move servers to lspconfig plugin spec
- keymaps: switching buffers now uses shift + hl keys
- keymaps: resizing windows now uses ctrl + arrow keys
- keymaps: move to window now uses ctrl hjkl
-
lps: move signature help from
<-k>
togK
Features
- added leap and flit (e98381a)
- added mini.ai for better text objects (9907695)
- added mini.indentscope (04b772e)
- added mini.surround (2fe5053)
- added persistence (ece9533)
- added todo-comments (aa74156)
- added trouble (7280d59)
- alpha: added lazy shortcut (1467c90)
- alpha: added shortcut to restore session (62dc892)
- alpha: improved colors (0266bb8)
- alpha: load on VimEnter so we can track its performance (93c5f84)
- autocmds: checktime on TermLeave and TermClose (ff777b5)
- autocmds: set spell and wrap for markdown (8174821)
- bufferline: added siagnostic icons (7b9d409)
- cmp: added cmp-emoji (0624811)
- cmp: added kind icons (79a6992)
- cmp: better tab behavior for cmp and luasnip (7753a46)
- cmp: ghost text (2abd569)
- diagnostics: added icons (8834510)
- editor: added mini.bufremove (3429ad8)
- git: added lazygit (8d43dde)
- gitsigns: added gitsigns keymaps (31ddf90)
- illuminate: added illuminate (b267e33)
- indent-blankline: better defaults (2d442fc)
- init: disable init.lua and show a message on how to use LazyVim (aa6ba29)
- initial commit (58e5dae)
- keymaps: added floating terminal (18756a6)
- keymaps: added keymaps for lazygit, new file and vim.show_pos (fd47b5d)
- keymaps: added missing descriptions (838bff1)
- keymaps: added missing descriptions (38be716)
- keymaps: added more keymaps (47fa58c)
- keymaps: added toggle for diagnostics and conceal (77672ba)
- keymaps: better jk (6824254)
- keymaps: more keymaps (df6f2fc)
- keymaps: move to window now uses ctrl hjkl (00ec5a9)
- keymaps: resizing windows now uses ctrl + arrow keys (ffe606e)
- keymaps: switching buffers now uses shift + hl keys (8f78270)
- keymaps: use regular jk when specifying a count (6bfba2d)
- lang: added json support (011356e)
- lazy: use lazy.nvim HEAD for now till this repo is more stable (305328f)
-
lps: move signature help from
<-k>
togK
(92c22d7) - lsp: allow for custom lsp server setup (9fd2130)
- lspconfig: better setup with mason-lspconfig.setup_handlers (12dacc4)
- lualine: better lualine with git status, diagnostics and navic lsp information (#15) (d74759d)
- lualine: better lualine with lazy.nvim updates and some noice components (7306952)
- lualine: enabled globalstatus (f4f2107)
- mason: added keymap (0e6b710)
- mason: you can now supply a list of tools you want to have installed (5daf0cb)
- neo-tree: use util.get_root when opening neo-tree (c525020)
- notify: added keymap to dismiss all notifications (79bb9e1)
- notify: better defaults (bbd0a8a)
- options: winminwidth (4c2ac6b)
- settings: better default icons (e42337f)
- spectre: search and replace in multiple files (377a1e7)
- startuptime: better defaults (d4a4822)
- telescope: added a gazillian mappings for Telescope (9b5dd50)
- telescope: added more mappings (bce0744)
- telescope: better defaults (e7c5d8a)
-
telescope: use git_files or find_files for
files
(531f8ba) - terminal: double escape to enter normal mode (454df99)
-
treesitter: don't use auto_install. Use
ensure_installed
instead (2309580) - typescript: added extras for typescript (6c73e77)
- ui: added noice (17c0eb4)
- util: added vim-startuptime (cde9070)
- util: float_term using lazy's API (08e6a88)
- util: telescope helper (b62655f)
- util: util.get_root (7750887)
- util: util.on_attach (e6dfed5)
- which-key: added more group names (91a2a25)
- which-key: added more group names (725bf0d)
- which-key: defined some groups (772fa5a)
Bug Fixes
- alpha: make alpha and lazy ui behave with each other (aae683f)
- alpha: make sure alpha renders when Lazy is open after installing missing plugins (670daaa)
- autocmds: better way of opening file at last location (63bea54)
- autoformat: make buf part of the autocmd group name (1bc0299)
- cmp: preselect entries (276c461)
- dont disable any builtins (016bda6)
- editor: gitsigns prev/next hunk keymap (#26) (a0fadd6)
- editor: typo and consistency (#12) (5bf59a6)
- fixed highlight on yank (d736cf4)
- indentscope: added extra filetypes to exclude (a893251)
- indentscope: Turn off indentscope in Mason (#16) (694c109)
- keymaps: only add vim.show_pos on nightly. Fixes #10 (3d998cb)
- keymaps: use update instead of write when saving. Fixes #9 (825e7cd)
- lazxy bootstrap code checked lazypath twice (7261a79)
- leap: force setting keymaps for leap to make gs work (ad83302)
- load mini.pairs (63609e6)
- luasnip: fixed luasnip keymaps (05ec629)
- luasnips: better defaults for <tab> behavior (41645fd)
- mini: dont use version for indentscope and starter for now till 0.7.0 is released (4f02877)
- options: only set splitkeep on Neovim 0.9.0 (3b700fc)
- persistence: fixed stop session keymap description (9026668)
- provide LSP server name in setup function (#21) (037d0e8)
- save: change to write again to trigger auto-formatting (259c3a6)
- telescope: always create a new opts object to prevent caching (d224aea)
- util: added space in msg when toggling (5363152)
-
which-key: set group names for
n
andv
(81146e2)
Performance Improvements
- disable some builtin plugins that are replaced by another plugin (0d02dec)
- dressing: lazy-load on vim.ui function call (4d2327d)
- lazy-load nvim-notify (108c471)
- load keymaps and autocmds on VeryLazy (6dd32b5)
- setup which-key inside
config()
and load autocmds and keymaps as normal (478f75c) - tokyonight: use tokyonight api to load colorscheme on startup (75d8aff)