https://github.com/shortarrow/line_number_deco
line number decoration
https://github.com/shortarrow/line_number_deco
emacs extension neovim vim vscode vscode-extension
Last synced: 8 months ago
JSON representation
line number decoration
- Host: GitHub
- URL: https://github.com/shortarrow/line_number_deco
- Owner: ShortArrow
- License: mit
- Created: 2023-03-27T09:11:05.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-06T22:58:22.000Z (over 1 year ago)
- Last Synced: 2025-09-24T12:57:54.876Z (9 months ago)
- Topics: emacs, extension, neovim, vim, vscode, vscode-extension
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=ShortArrow.line-number-deco
- Size: 845 KB
- Stars: 4
- Watchers: 1
- Forks: 5
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# LineNumberDeco
[](https://marketplace.visualstudio.com/items?itemName=ShortArrow.line-number-deco)
[](https://github.com/ShortArrow/line_number_deco/blob/main/LICENSE)
[](https://github.com/ShortArrow/line_number_deco/pulls)
LineNumberDeco is a Visual Studio Code extension.
Adds relative line numbers to Visual Studio Code with decorations.
This is useful if you are using one of the Emacs or Vim like plugins.
The relative line number can be displayed with only the standard function of vscode. However, when doing pair programming using liveshare or face-to-face, it is easier to communicate if absolute line numbers are displayed. This extension is useful when you want to display both absolute and relative line numbers.
This extension has not anoying for testrunners or debuggers.
Because, it does not block the display of breakpoint icons, test start icons, test result icons, etc.
## Recommended Usage
Use with these recomended plugins.
- [VSCode Neovim](https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim)
- [Spacemacs](https://marketplace.visualstudio.com/items?itemName=cometeer.spacemacs)
- [Emacs](https://marketplace.visualstudio.com/items?itemName=vscodeemacs.emacs)
- [VSCode Vim](https://marketplace.visualstudio.com/items?itemName=vscodevim.vim)
- [VSpaceCode](https://marketplace.visualstudio.com/items?itemName=VSpaceCode.vspacecode)
- [Neovim UI Modifier](https://marketplace.visualstudio.com/items?itemName=JulianIaquinandi.nvim-ui-modifier)
- [Emacs Friendly Keymap](https://marketplace.visualstudio.com/items?itemName=lfs.vscode-emacs-friendly)
- [Vimacs](https://marketplace.visualstudio.com/items?itemName=migrs.vimacs)
## Features
Show relative line numbers


## Inspired
Thank you for pioneering
- [Double line numbers](https://marketplace.visualstudio.com/items?itemName=slhsxcmy.vscode-double-line-numbers)
- [Relative line numbers](https://marketplace.visualstudio.com/items?itemName=extr0py.vscode-relative-line-numbers)
## VSCode Embedded Configuration
If you want not to use this extension, you can use vscode embedded configuration.
`editor.lineNumbers` to `relative` then you can use relative line numbers.
```json
{
// ... other settings
"editor.lineNumbers": "on" // or "relative" or "off" or "interval", "on" is default
// ... other settings
}
```
Or you can use `editor.lineNumbers` to `off`.
Then only show line numbers in your vscode by this extension.
## License
MIT License
## Road Map
- More faster!!!
- More variations to the decoration