mirror of
https://github.com/pcvolkmer/vim-fugistate.git
synced 2025-04-19 15:26:50 +00:00
1.1 KiB
1.1 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
.
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.