FAQ: how to use the output of a command as header?

This commit is contained in:
Marco Hinz 2016-01-05 23:00:10 +01:00
parent 84fb86e5da
commit e3fb0cd845

View file

@ -606,6 +606,7 @@ FAQ *startify-faq*
|startify-faq-08| How do I center my header/footer?
|startify-faq-09| tmux-resurrect?
|startify-faq-10| Temporarily skip Startify at start?
|startify-faq-11| How to use the output of a command as header?
------------------------------------------------------------------------------
*startify-faq-01*
@ -728,6 +729,23 @@ Startify would interfere in this case. A simple way to avoid that would be:
>
vim --cmd 'let g:startify_disable_at_vimenter = 1' +VimwikiMakeDiaryNote
<
------------------------------------------------------------------------------
*startify-faq-11*
How to use the output of a command as header?~
>
redir => test
silent echo 'one'
silent echo 'two'
silent echo 'three'
redir END
let g:startify_custom_header =
\ map(split(test), 'repeat(" ", 10) . v:val') + ['']
<
|:redir| puts a string into 'test'. Then we turn it into a list of strings.
Then we shift each string to the right by 10 spaces. Afterwards we add an
empty string to the list, which results in an empty line in the header.
==============================================================================
EXAMPLE *startify-example*