Releases: DrOptix/typewriter
v0.7.0
Added
-
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 by
netrw
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
Fixed
- Increase split horizontal size used now
2
units instead of1
, making it
consistent with the other split resize steps.
Changed
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
Full Changelog: v0.6.0...v0.7.0
v0.6.0
Added
-
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
Full Changelog: v0.5.0...v0.6.0
v0.5.0
Added
-
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
and
cmp-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
and
cmp-path
as sources. -
Completion for search,
/
, usingnvim-cmp
andcmp-cmdline
and
cmd-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
Changed
- Set
gruvbox
theme forlualine
Fixed
- Include hidden files when using
telescope
find files (<LEADER>ff
)
Removed
- Remove
smart
path display intelescope
as 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-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
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Added
- 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
Tests
- 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
Full Changelog: v0.2.1...v0.3.0
v0.2.1
typewriter v0.2.0
Added
-
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
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