mirror of
https://github.com/junegunn/fzf.vim.git
synced 2025-12-06 12:44:24 +08:00
15
README.md
15
README.md
@@ -173,6 +173,21 @@ inoremap <expr> <c-x><c-s> fzf#complete({
|
||||
\ 'left': 20})
|
||||
```
|
||||
|
||||
Status line (neovim)
|
||||
--------------------
|
||||
|
||||
```vim
|
||||
function! s:fzf_statusline()
|
||||
" Override statusline as you like
|
||||
highlight fzf1 ctermfg=161 ctermbg=251
|
||||
highlight fzf2 ctermfg=23 ctermbg=251
|
||||
highlight fzf3 ctermfg=237 ctermbg=251
|
||||
setlocal statusline=%#fzf1#\ >\ %#fzf2#fz%#fzf3#f
|
||||
endfunction
|
||||
|
||||
autocmd! User FzfStatusLine call <SID>fzf_statusline()
|
||||
```
|
||||
|
||||
License
|
||||
-------
|
||||
|
||||
|
||||
@@ -79,14 +79,19 @@ endfunction
|
||||
|
||||
if has('nvim') && get(g:, 'fzf_nvim_statusline', 1)
|
||||
function! s:fzf_restore_colors()
|
||||
if $TERM !~ "256color"
|
||||
highlight fzf1 ctermfg=1 ctermbg=8
|
||||
highlight fzf2 ctermfg=2 ctermbg=8
|
||||
highlight fzf3 ctermfg=7 ctermbg=8
|
||||
if exists('#User#FzfStatusLine')
|
||||
doautocmd User FzfStatusLine
|
||||
else
|
||||
highlight fzf1 ctermfg=161 ctermbg=238
|
||||
highlight fzf2 ctermfg=151 ctermbg=238
|
||||
highlight fzf3 ctermfg=252 ctermbg=238
|
||||
if $TERM !~ "256color"
|
||||
highlight fzf1 ctermfg=1 ctermbg=8
|
||||
highlight fzf2 ctermfg=2 ctermbg=8
|
||||
highlight fzf3 ctermfg=7 ctermbg=8
|
||||
else
|
||||
highlight fzf1 ctermfg=161 ctermbg=238
|
||||
highlight fzf2 ctermfg=151 ctermbg=238
|
||||
highlight fzf3 ctermfg=252 ctermbg=238
|
||||
endif
|
||||
setlocal statusline=%#fzf1#\ >\ %#fzf2#fz%#fzf3#f
|
||||
endif
|
||||
endfunction
|
||||
|
||||
@@ -96,13 +101,13 @@ if has('nvim') && get(g:, 'fzf_nvim_statusline', 1)
|
||||
endif
|
||||
|
||||
setlocal nospell
|
||||
setlocal statusline=%#fzf1#\ >\ %#fzf2#fz%#fzf3#f
|
||||
call s:fzf_restore_colors()
|
||||
endfunction
|
||||
|
||||
augroup fzf_statusline
|
||||
augroup _fzf_statusline
|
||||
autocmd!
|
||||
autocmd TermOpen *bin/fzf* call s:fzf_nvim_term() | autocmd WinEnter <buffer> call s:fzf_nvim_term()
|
||||
autocmd VimEnter,ColorScheme * call s:fzf_restore_colors()
|
||||
autocmd FileType fzf call s:fzf_nvim_term()
|
||||
\| autocmd WinEnter,ColorScheme <buffer> call s:fzf_restore_colors()
|
||||
augroup END
|
||||
endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user