LazyVim for Ambitious Developers
Interesting things I learned from this book
Search in the visible text
LazyVim comes with the flash.nvim plugin, which allows searching text in the visible text using the s command.
A similar behavior is achieved with the f, but only for a single character.
Jumping History
C-ojump backC-ijump forward
Opening files
:cd <path>to change the working directory:pwdto show the current working directory- Telescope tips
- when filtering files, press
<space>and add another string to filter the already filtered results - use
<esc>to go to normal mode and then usesto quickly jump between the filtered files. - use
<c-u>/<c-d>to scroll the file preview
- when filtering files, press
- Neo-Tree tips
- use
xto cut a file from a folder, andpto paste it in another folder - the mini.files alternative looks really cool
- use
Folding
- In LazyVim, the default
foldmethodisexpr. zMclose all foldszRopen all foldszatoggle fold under cursor
Notifications
These disappear after a few seconds. Every once in a while, you need to be able to refer back to them.
The secret is to use the keybinding
<Space>snto open the “Noice” search menu.
Programming Languages
Use Mason to install LSPs.
A command you’ll use regularly is
<Space>cl, which runs the command:LspInfo. It displays information about any language servers that are currently running and which buffers they are attached to.If your LSP is having temporary problems—like showing incorrect diagnostics or unable to find a file you know is there—sometimes it just needs to be given a good kick with
:LspRestart.
Check the diagnostics section in the book