rbong / vim-flog

A blazingly fast, stunningly beautiful, exceptionally powerful git branch viewer for Vim/Neovim.
746 stars 22 forks source link
fugitive git graph log neovim plugin vim

Flog

test status

Flog is a blazingly fast, stunningly beautiful, exceptionally powerful Git branch viewer for Vim/Neovim.

flog in action

Features

Installation

If you use Plug, add the following to your .vimrc:

Plug 'tpope/vim-fugitive'
Plug 'rbong/vim-flog'

For lazy.nvim users:

{
  "rbong/vim-flog",
  lazy = true,
  cmd = { "Flog", "Flogsplit", "Floggit" },
  dependencies = {
    "tpope/vim-fugitive",
  },
},

In Vim, LuaJIT 2.1 must be installed. Lua 5.1 is also supported but less performant than LuaJIT.

Getting Started

Many familiar mappings from the Fugitive :Git status window will work in Flog.

You can also run any git command using :Floggit. This command will contextually complete arguments based on your cursor position. See :help :Floggit for more.

Flog can be heavily customized. See examples for details.

More Help