All Projects → APZelos → Blamer.nvim

APZelos / Blamer.nvim

Licence: mit
A git blame plugin for neovim inspired by VS Code's GitLens plugin

Projects that are alternatives of or similar to Blamer.nvim

Vim Vsnip
Snippet plugin for vim/nvim that supports LSP/VSCode's snippet format.
Stars: ✭ 224 (-20.85%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
cmp-under-comparator
nvim-cmp comparator function for completion items that start with one or more underlines
Stars: ✭ 77 (-72.79%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Vim Ghost
Vim/Nvim client for GhostText - Edit browser text areas in Vim/Neovim
Stars: ✭ 245 (-13.43%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Animate.vim
A Vim Window Animation Library
Stars: ✭ 173 (-38.87%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Vim Lookup
Jump to the definition of variables or functions in VimL code.
Stars: ✭ 51 (-81.98%)
Mutual labels:  viml, neovim, vim-plugin
Visual Split.vim
Vim plugin to control splits with visual selections or text objects
Stars: ✭ 190 (-32.86%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
format.nvim
Neovim lua plugin to format the current buffer with external executables
Stars: ✭ 189 (-33.22%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Vem Tabline
A lightweight Vim/Neovim plugin to display buffers and tabs in the tabline
Stars: ✭ 129 (-54.42%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Vim Monokai Tasty
VIM Colour scheme
Stars: ✭ 279 (-1.41%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Vim Grepper
👾 Helps you win at grep.
Stars: ✭ 1,030 (+263.96%)
Mutual labels:  viml, neovim, vim-plugin
Neotex
latex live preview - plugin for neovim and vim 8
Stars: ✭ 170 (-39.93%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Gen tags.vim
Async plugin for vim and neovim to ease the use of ctags/gtags
Stars: ✭ 288 (+1.77%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Vim Dadbod Completion
Database autocompletion powered by https://github.com/tpope/vim-dadbod
Stars: ✭ 163 (-42.4%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Indent Blankline.nvim
Indent guides for Neovim
Stars: ✭ 203 (-28.27%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Targets.vim
Vim plugin that provides additional text objects
Stars: ✭ 2,114 (+647%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Vim Dadbod Ui
Simple UI for https://github.com/tpope/vim-dadbod
Stars: ✭ 315 (+11.31%)
Mutual labels:  viml, neovim, neovim-plugin
Nvim Treesitter Context
Show code context
Stars: ✭ 113 (-60.07%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Vim Clap
👏 Modern performant fuzzy picker for Vim and NeoVim
Stars: ✭ 1,802 (+536.75%)
Mutual labels:  neovim, vim-plugin, neovim-plugin
Vim Startify
🔗 The fancy start screen for Vim.
Stars: ✭ 4,479 (+1482.69%)
Mutual labels:  viml, neovim, vim-plugin
Vim Packager
Vim plugin manager that utilizes "jobs" and "pack" features.
Stars: ✭ 197 (-30.39%)
Mutual labels:  viml, neovim, neovim-plugin

blamer.nvim

A git blame plugin for (neo)vim inspired by VS Code's GitLens plugin.

blamer gif

Note: For Vim, a popup feature is required.

Installation

vim-plug

  1. Add the following line to your init.vim:
call plug#begin('~/.local/share/nvim/plugged')
...
Plug 'APZelos/blamer.nvim'
...
call plug#end()
  1. Run :PlugInstall.

Configuration

Enabled

Enables blamer on (neo)vim startup.

You can toggle blamer on/off with the :BlamerToggle command.

If the current directory is not a git repository the blamer will be automatically disabled.

Default: 0

let g:blamer_enabled = 1

Delay

The delay in milliseconds for the blame message to show. Setting this too low may cause performance issues.

Default: 1000

let g:blamer_delay = 500

Show in visual modes

Enables / disables blamer in visual modes.

Default: 1

let g:blamer_show_in_visual_modes = 0

Show in insert modes

Enables / disables blamer in insert modes.

Default: 1

let g:blamer_show_in_insert_modes = 0

Prefix

The prefix that will be added to the template.

Default: ' '

let g:blamer_prefix = ' > '

Template

The template for the blame message that will be shown.

Default: '<committer>, <committer-time> • <summary>'

Available options: <author>, <author-mail>, <author-time>, <committer>, <committer-mail>, <committer-time>, <summary>, <commit-short>, <commit-long>.

let g:blamer_template = '<committer> <summary>'

Date format

The format of the date fields. (<author-time>, <committer-time>)

Default: '%d/%m/%y %H:%M'

let g:blamer_date_format = '%d/%m/%y'

Relative time

Shows commit date in relative format

Default: 0

let g:blamer_relative_time = 1

Highlight

The color of the blame message.

Default: link Blamer Comment

highlight Blamer guifg=lightgrey

Author

APZelos

License

This software is released under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].