Releases: DrOptix/typewriter
Release list
v0.8.0
Added
- In
visualmode:Shift+Jmove selected lines down - In
visualmode:Shift+Kmove selected lines up
Changed
-
containers(fedora_41): Build and install Neovim v0.10.4
-
containers(ubuntu_24.04): Build and install Neovim v0.10.4
-
Update plugin
nvim-cmpto8c82d0b -
Update plugin
nvim-daptob768c8d -
Update plugin
nvim-web-deviconsto5740b73 -
Update plugin
nvim-lspconfigto8121483 -
Update plugin
nvim-treesitterto622a4a6 -
Update plugin
lazy.nvimtod8f26ef
Removed
-
containers(ubuntu_24.10): Removed as it's redundant
-
test(ubuntu_24.10): Removed as it's redundant
Full Changelog: v0.7.0...v0.8.0
v0.7.0
Added
-
Support for seamless navigation between
neovimandtmuxpanes- In
normalmode:Ctrl+hmove left - In
normalmode:Ctrl+jmove down - In
normalmode:Ctrl+kmove up - In
normalmode:Ctrl+lmove right, this keybinding is used by default by
netrwforNetrwRefresh, therefore we overwrite it to enable splits
navigation for anetrwsplit 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
normalmode,F5: Start/Continue binary debugging - In
normalmode,F10: Step over function - In
normalmode,F11: Step into function - In
normalmode,Ctrl+F11: Step out of current function - In
normalmode,<LEADER>b: Add/Remove breakpoint on current line - In
normalmode,<LEADER>B: Set contitional breakpoint on current line - In
normalmode,<LEADER>bl: Set log point breakpoint on current line - In
normalmode,<LEADER>dr: Open the REPL console of underling debugger - In
normalmode,<LEADER>f: Format the current buffer. - In
normalmode,<LEADER>k: Show documentation for the symbol under
cursor. - In
normalmode,<LEADER>K: Show signature help and keep showing it as
you type.
- In
Fixed
- Increase split horizontal size used now
2units instead of1, making it
consistent with the other split resize steps.
Changed
Shift+HReplaced 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
Full Changelog: v0.6.0...v0.7.0
v0.6.0
Added
-
Add LSP support for C#
-
In
normalmode,gr: Lists LSP references for word under the cursor -
In
normalmode,gd: Goto the definition of the word under the cursor, if
there's only one, otherwise show all options intelescope -
In
normalmode,gi: Goto the implementation of the word under the cursor
if there's only one, otherwise show all options intelescope" -
In
normalmode,<LEADER>rs, Restart LSP
Full Changelog: v0.5.0...v0.6.0
v0.5.0
Added
-
Add
treesitterparser forlua -
Add
gruvboxtheme forneovim -
While in
telescopepopup- In
normalmode, close the popup withq - In
insertmode, close the popup withCtrl+Q
- In
-
While in
telescopebuffers popup- In
normalmode, delete buffer usingd - In
insertmode, delete buffer usingCtrl+D
- In
-
Ignore the content of
.gitdirectory intelescope -
Add completion for word present in current buffers using
nvim-cmpand
cmp-bufferplugins -
Add completion for file paths using
nvim-cmpandcmp-pathplugins. While
open the completion popup shows a preview of the file. -
Completion for commands,
:, usingnvim-cmpandcmp-cmdlineand
cmp-pathas sources. -
Completion for search,
/, usingnvim-cmpandcmp-cmdlineand
cmd-bufferas 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
Changed
- Set
gruvboxtheme forlualine
Fixed
- Include hidden files when using
telescopefind files (<LEADER>ff)
Removed
- Remove
smartpath display intelescopeas it is confusing
Full Changelog: v0.4.0...v0.5.0
v0.4.0
Added
- 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-commentsplugin ]tJump to next TODO[tJump to previous TODO- Friendly welcome screen when opening
neovim - Syntax highlighting for C#, Markdown, JSON, YAML, Dockerfiles, gitignore,
Bash and Fish
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Added
- Add
Lazy.nvimplugin 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
telescopewindow,Ctrl+J- Go to next selection - In
telescopewindow,Ctrl+K- Go to previous selection - Add mention
telescope-fzf-nativebuild dependency in README.md
Tests
- Install
gitin test containers - Install
ca-cerfificatesin Ubuntu test containers - Install
makein Ubuntu test containers - Install
gccin Ubuntu test containers - Install
libc6-devin Ubuntu test containers - Add test container for Ubuntu 24.04
Full Changelog: v0.2.1...v0.3.0
v0.2.1
typewriter v0.2.0
Added
-
Set leader to
. It is the space key. -
<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
Tests
- Add test container for Fedora 41
- Add test container for Ubuntu 24.10
Full Changelog: v0.1.0...v0.2.0
typewriter v0.1.0
Added
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 insensitive 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 character.
Full Changelog: https://github.com/DrOptix/typewriter/releases/tag/v0.1.0