A vim9 plugin inspired by VSCode's GitLens.
This plugin is written using vim9 script, make sure the output is 1 with the :echo has('vim9script') command in vim.
Clone all file to your runtime's pack/**/start directory, like:
git clone [email protected]:Eliot00/git-lens.vim.git ~/.vim/pack/plugins/start
- Add the following line to your
~/.vimrc:
call plug#begin()
...
Plug 'Eliot00/git-lens.vim'
...
call plug#end()- Run
:PlugInstall.
This plugin is default not enabled, you can use :call ToggleGitLens() to toggle this plugin. And if you want this plugin default enabled, just set the global variable g:GIT_LENS_ENABLED to true.
Here is a global dict g:GIT_LENS_CONFIG for customization:
g:GIT_LENS_CONFIG = {
blame_prefix: '----', # default is four spaces
blame_highlight: 'YourHighlight', # Comment
blame_wrap: false, # blame text wrap
blame_empty_line: false, # Whether to blame empty line.
blame_delay: 200, # default is 500
}This project is strongly inspired by GitLens and blamer.nvim.