All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to SemVer.
- In
visual
mode:Shift+J
move selected lines down - In
visual
mode:Shift+K
move selected lines up
- Update plugin
nvim-cmp
to8c82d0b
- Update plugin
nvim-dap
tob768c8d
- Update plugin
nvim-web-devicons
to5740b73
- Update plugin
nvim-lspconfig
to8121483
- Update plugin
nvim-treesitter
to622a4a6
- Update plugin
lazy.nvim
tod8f26ef
v0.7.0 - 2025-01-05
-
Support for seamless navigation between
neovim
andtmux
panes- In
normal
mode:Ctrl+h
move left - In
normal
mode:Ctrl+j
move down - In
normal
mode:Ctrl+k
move up - In
normal
mode:Ctrl+l
move right, this keybinding is used by default bynetrw
forNetrwRefresh
, therefore we overwrite it to enable splits navigation for anetrw
split as well.
- In
-
Lua LSP support, trough
lua_ls
-
Rust LSP support, trough
rust_analyzer
-
Setup DAP support
- Launching a C# project (build and attach)
- Attaching to a C# running process
- Launching a Rust project (build and attach)
- Attaching to a Rust running process
-
Available DAP keybindings
- In
normal
mode,F5
: Start/Continue binary debugging - In
normal
mode,F10
: Step over function - In
normal
mode,F11
: Step into function - In
normal
mode,Ctrl+F11
: Step out of current function - In
normal
mode,<LEADER>b
: Add/Remove breakpoint on current line - In
normal
mode,<LEADER>B
: Set contitional breakpoint on current line - In
normal
mode,<LEADER>bl
: Set log point breakpoint on current line - In
normal
mode,<LEADER>dr
: Open the REPL console of underling debugger - In
normal
mode,<LEADER>f
: Format the current buffer. - In
normal
mode,<LEADER>k
: Show documentation for the symbol under cursor. - In
normal
mode,<LEADER>K
: Show signature help and keep showing it as you type.
- In
- Increase split horizontal size used now
2
units instead of1
, making it consistent with the other split resize steps.
Shift+H
Replaced byCtrl+Left
: Decrease split horizontal sizeShift+L
- Replaced byCtrl+Right
: Increase split horizontal sizeShift+J
- Replaced byCtrl+Down
: Increase split vertical sizeShift+K
- Replaced byCtrl+Up
: Decrease split vertical size
v0.6.0 - 2024-12-20
-
Add LSP support for C#
-
In
normal
mode,gr
: Lists LSP references for word under the cursor -
In
normal
mode,gd
: Goto the definition of the word under the cursor, if there's only one, otherwise show all options intelescope
-
In
normal
mode,gi
: Goto the implementation of the word under the cursor if there's only one, otherwise show all options intelescope
" -
In
normal
mode,<LEADER>rs
, Restart LSP
v0.5.0 - 2024-11-21
-
Add
treesitter
parser forlua
-
Add
gruvbox
theme forneovim
-
While in
telescope
popup- In
normal
mode, close the popup withq
- In
insert
mode, close the popup withCtrl+Q
- In
-
While in
telescope
buffers popup- In
normal
mode, delete buffer usingd
- In
insert
mode, delete buffer usingCtrl+D
- In
-
Ignore the content of
.git
directory intelescope
-
Add completion for word present in current buffers using
nvim-cmp
andcmp-buffer
plugins -
Add completion for file paths using
nvim-cmp
andcmp-path
plugins. While open the completion popup shows a preview of the file. -
Completion for commands,
:
, usingnvim-cmp
andcmp-cmdline
andcmp-path
as sources. -
Completion for search,
/
, usingnvim-cmp
andcmp-cmdline
andcmd-buffer
as sources. -
C-k
: Select previous completion option -
C-j
: Select next completion option -
C-b
: Scroll up 4 lines in documentatio preview -
C-f
: Scroll down 4 lines in documentatio preview -
C-Space
: Accept current selection -
C-e
: Close completion menu -
CR
: Accept current competion option
- Set
gruvbox
theme forlualine
- Include hidden files when using
telescope
find files (<LEADER>ff
)
- Remove
smart
path display intelescope
as it is confusing
v0.4.0 - 2024-11-18
-
Better status line, using
lualine
. -
Show edit mode in status line
-
Show git branch in status line
-
Show file name in status line
-
Show lazy plugins update count
-
Show encoding in status line
-
Show file type in status line
-
Show file scroll amount in percentages
-
Show current line and column
-
Use Nord theme for the status line
-
Mark idents using
┊
symbol -
Add TODO highlighting using
todo-comments
plugin -
]t
Jump to next TODO -
[t
Jump to previous TODO -
Friendly welcome screen when opening
neovim
-
Syntax highlighting for C#, Markdown, JSON, YAML, Dockerfiles, gitignore, Bash and Fish
v0.3.0 - 2024-11-17
-
Add
Lazy.nvim
plugin manager -
<LEADER>ff
- Find files in current working directory usingtelescope
-
<LEADER>fs
- Find string in current working directory usingtelescope
-
<LEADER>fc
- Find string under cursor in current working directory usingtelescope
-
<LEADER>fb
- Fuzzy find open buffers usingtelescope
-
<LEADER>fk
- Fuzzy find keybindings usingtelescope
-
In
telescope
window,Ctrl+J
- Go to next selection -
In
telescope
window,Ctrl+K
- Go to previous selection -
Add mention
telescope-fzf-native
build dependency in README.md
- Install
git
in test containers - Install
ca-cerfificates
in Ubuntu test containers - Install
make
in Ubuntu test containers - Install
gcc
in Ubuntu test containers - Install
libc6-dev
in Ubuntu test containers - Add test container for Ubuntu 24.04
v0.2.1 - 2024-11-17
- Links to versions diff in CHANGELOG
v0.2.0 - 2024-11-17
-
Set leader to
-
<LEADER>sv
- Split window veritcally -
<LEADER>sh
- Split window horizontally -
<LEADER>se
- Make splits to be of equal size -
<LEADER>sx
- Close current split -
<LEADER>to
- Open new tab -
<LEADER>tx
- Close current tab -
<LEADER>tn
- Go to next tab -
<LEADER>tp
- Go to previous tab -
Shift+H
- Decrease split horizontal size -
Shift+L
- Increase split horizontal size -
Shift+J
- Increase split vertical size -
Shift+K
- Decrease split vertical size -
<LEADER>nh
- Clear search highlights
- Add test container for Fedora 41
- Add test container for Ubuntu 24.10
v0.1.0 - 2024-11-17
netrw
: Display files as a tree.- Enable line numbers.
- Enable relative line numbers.
- Use spaces instead of tabs. Tab size is 4 spaces.
- Disable line wrapping.
- Search using first lowercase letter assumes case insesitive search.
- Search using first uppercase letter assumes case sensitive search.
- Highlight the current line.
- Set row limit indicator to 80 chars.
- Enable sign column, usefull to show indicators like breakpoints.
- Enable 24-bit RGB colors
- Enable dark color scheme for NeoVim
- Enable more user friendly backspace handling
- Integrate with system clipboard
- Vertical splits will go to the right of the current split
- Horizontal splits will go bellow the current split
- Add
-
as a keyword charater.