g:eskk#statusline_mode_strings *g:eskk#statusline_mode_strings*
(Default: See below)
Current mode's strings at |'statusline'|.
Statusline string of modes.
This changes |eskk#statusline()|'s return value.
Default value is: >
let g:eskk#statusline_mode_strings = {
\ 'hira': 'あ',
\ 'kata': 'ア',
\ 'ascii': 'aA',
\ 'zenei': 'a',
\ 'hankata': 'ァア',
\ 'abbrev': 'aあ'
\}
STATUS LINE *eskk-status-line* {{{
eskk provides a helper function to display the current mode in the
status line. Given the default status line: >
set statusline=%<%f\ %h%m%r%=%-14.(%l,%c%V%)\ %P
One can add the eskk indicator this way: >
set statusline=%<%f\ %h%m%r%{eskk#statusline()}%=%-14.(%l,%c%V%)\ %P
The function takes 2 parameters:
* A format string for the case where eskk is enabled
(default: '[eskk:%s]'). %s is replaced by the eskk mode.
* What to display when eskk is disabled (default: '').
To display [%s]/[-] instead: >
set statusline=%<%f\ %h%m%r%{eskk#statusline('[%s]','[-]')}%=%-14.(%l,%c%V%)\ %P
lightline <https://github.com/itchyny/lightline.vim>
----------------------------------------------------
To display the eskk mode in the mode component: >
let g:lightline = {
\ 'component_function': {
\ 'mode': 'LightlineMode',
\ }}
function! LightlineMode()
return lightline#mode()
\ . (exists('g:loaded_eskk') && eskk#is_enabled()
\ ? ' (' . eskk#get_mode() . ')'
\ : '')
endfunction
<