1
0
mirror of https://github.com/pcvolkmer/vim-fugistate.git synced 2025-04-19 15:26:50 +00:00
2022-01-09 06:43:55 +01:00
2022-01-09 06:43:55 +01:00
2022-01-09 06:43:55 +01:00
2022-01-09 06:43:55 +01:00

vim-fugistate

Usage

This simple plugin provides a function which returns the name of current file with git status if available using vim-fugitive and is intended for statusline integration.

:echo FugiState()

It will show something like main.c [ M] for modified file main.c.

For example, to show the filename with git status using lightline.vim, configure as follows.

let g:lightline = {
      \ 'active': {
      \   'left': [ [ 'mode', 'paste' ],
      \             [ 'readonly', 'filenamestatus', 'modified' ] ]
      \ },
      \ 'component_function': {
      \   'filenamestatus': 'FugiState'
      \ },
      \ }

Filename configuration

The plugin provides g:fugistate_expand_filename to modify the value the filename should be expanded to. Default value is set to '%:t' and will show filename without path. Use available values like '%:p' for full path or '' to use @% for directory/filename relative to current working directory.

License

This software is released under the MIT License, see LICENSE.

Description
Vim plugin to show git status in statuslines
Readme MIT 29 KiB
Languages
Vim script 100%