Skip to content

lyuangg/vim-git-line

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

vim-git-line

Vim 浮动窗口显示当前行的 git blame 信息。

功能

gK 在当前行附近弹出浮动窗口,显示:

  • 行号blame 信息 — 每行的 commit hash、作者、提交时间
  • 未提交行 — 标记为 uncommitted
  • commit 信息 — 底部汇总该区域涉及的所有 commit 的 hash、时间和提交信息

支持普通模式和可视模式。可视模式下选中多行,显示选中范围的 blame。

依赖

  • Vim 8.2+(需要 popup_create 支持)
  • git

安装

手动安装

cp plugin/git-line-info.vim ~/.vim/plugin/

使用插件管理器 (vim-plug)

Plug 'lyuangg/vim-git-line'

键映射

默认映射:

模式 按键 说明
Normal gK 查看当前行
Visual gK 查看选中行范围

截图

────────────────────────────────────────
42  abc1234defgh (张三 2024-01-01 14:30)
43  uncommitted
44  def5678abcd (李四 2024-01-01 10:15)

────────────────────────────────────────
abc1234 2024-01-01 14:30 Fix login bug
def5678 2024-01-01 10:15 Add user module

自定义

要修改默认映射:

nnoremap <silent> <leader>gi :call GitLineInfoFloat('n')<CR>
xnoremap <silent> <leader>gi :call GitLineInfoFloat('v')<CR>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors