1
0
mirror of https://github.com/pcvolkmer/vim-fugistate.git synced 2025-04-19 15:26:50 +00:00
vim-fugistate/README.md

1.2 KiB

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.

:echo FugiStateGitDir()

This will show changes, new and unversioned files, e.g. 1 change, 2 new, 3 unversioned.

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.