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 git@github.com: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.