use match case comparison operators in the sample configuration

This commit is contained in:
itchyny
2019-12-27 18:26:25 +09:00
parent 0ba8888c0e
commit f4fa096a67

View File

@@ -4,7 +4,7 @@ Version: 0.1
Author: itchyny (https://github.com/itchyny) Author: itchyny (https://github.com/itchyny)
License: MIT License License: MIT License
Repository: https://github.com/itchyny/lightline.vim Repository: https://github.com/itchyny/lightline.vim
Last Change: 2019/12/27 18:11:21. Last Change: 2019/12/27 18:23:29.
CONTENTS *lightline-contents* CONTENTS *lightline-contents*
@@ -674,11 +674,11 @@ In order to define your own component:
\ } \ }
\ } \ }
function! LightlineFilename() function! LightlineFilename()
return ('' != LightlineReadonly() ? LightlineReadonly() . ' ' : '') . return (LightlineReadonly() !=# '' ? LightlineReadonly() . ' ' : '') .
\ (&ft == 'vimfiler' ? vimfiler#get_status_string() : \ (&ft ==# 'vimfiler' ? vimfiler#get_status_string() :
\ &ft == 'unite' ? unite#get_status_string() : \ &ft ==# 'unite' ? unite#get_status_string() :
\ '' != expand('%:t') ? expand('%:t') : '[No Name]') . \ expand('%:t') !=# '' ? expand('%:t') : '[No Name]') .
\ ('' != LightlineModified() ? ' ' . LightlineModified() : '') \ (LightlineModified() !=# '' ? ' ' . LightlineModified() : '')
endfunction endfunction
function! LightlineReadonly() function! LightlineReadonly()
return &ft !~? 'help' && &readonly ? 'RO' : '' return &ft !~? 'help' && &readonly ? 'RO' : ''
@@ -728,18 +728,18 @@ A nice example for non-patched font users.
\ } \ }
\ } \ }
function! LightlineModified() function! LightlineModified()
return &ft =~ 'help\|vimfiler' ? '' : &modified ? '+' : &modifiable ? '' : '-' return &ft =~# 'help\|vimfiler' ? '' : &modified ? '+' : &modifiable ? '' : '-'
endfunction endfunction
function! LightlineReadonly() function! LightlineReadonly()
return &ft !~? 'help\|vimfiler' && &readonly ? 'RO' : '' return &ft !~? 'help\|vimfiler' && &readonly ? 'RO' : ''
endfunction endfunction
function! LightlineFilename() function! LightlineFilename()
return ('' != LightlineReadonly() ? LightlineReadonly() . ' ' : '') . return (LightlineReadonly() !=# '' ? LightlineReadonly() . ' ' : '') .
\ (&ft == 'vimfiler' ? vimfiler#get_status_string() : \ (&ft ==# 'vimfiler' ? vimfiler#get_status_string() :
\ &ft == 'unite' ? unite#get_status_string() : \ &ft ==# 'unite' ? unite#get_status_string() :
\ &ft == 'vimshell' ? vimshell#get_status_string() : \ &ft ==# 'vimshell' ? vimshell#get_status_string() :
\ '' != expand('%:t') ? expand('%:t') : '[No Name]') . \ expand('%:t') !=# '' ? expand('%:t') : '[No Name]') .
\ ('' != LightlineModified() ? ' ' . LightlineModified() : '') \ (LightlineModified() !=# '' ? ' ' . LightlineModified() : '')
endfunction endfunction
function! LightlineFugitive() function! LightlineFugitive()
if &ft !~? 'vimfiler' && exists('*fugitive#head') if &ft !~? 'vimfiler' && exists('*fugitive#head')
@@ -763,18 +763,18 @@ A nice example for |vim-powerline| font users:
\ 'subseparator': { 'left': '⮁', 'right': '⮃' } \ 'subseparator': { 'left': '⮁', 'right': '⮃' }
\ } \ }
function! LightlineModified() function! LightlineModified()
return &ft =~ 'help\|vimfiler' ? '' : &modified ? '+' : &modifiable ? '' : '-' return &ft =~# 'help\|vimfiler' ? '' : &modified ? '+' : &modifiable ? '' : '-'
endfunction endfunction
function! LightlineReadonly() function! LightlineReadonly()
return &ft !~? 'help\|vimfiler' && &readonly ? '⭤' : '' return &ft !~? 'help\|vimfiler' && &readonly ? '⭤' : ''
endfunction endfunction
function! LightlineFilename() function! LightlineFilename()
return ('' != LightlineReadonly() ? LightlineReadonly() . ' ' : '') . return (LightlineReadonly() !=# '' ? LightlineReadonly() . ' ' : '') .
\ (&ft == 'vimfiler' ? vimfiler#get_status_string() : \ (&ft ==# 'vimfiler' ? vimfiler#get_status_string() :
\ &ft == 'unite' ? unite#get_status_string() : \ &ft ==# 'unite' ? unite#get_status_string() :
\ &ft == 'vimshell' ? vimshell#get_status_string() : \ &ft ==# 'vimshell' ? vimshell#get_status_string() :
\ '' != expand('%:t') ? expand('%:t') : '[No Name]') . \ expand('%:t') !=# '' ? expand('%:t') : '[No Name]') .
\ ('' != LightlineModified() ? ' ' . LightlineModified() : '') \ (LightlineModified() !=# '' ? ' ' . LightlineModified() : '')
endfunction endfunction
function! LightlineFugitive() function! LightlineFugitive()
if &ft !~? 'vimfiler' && exists('*fugitive#head') if &ft !~? 'vimfiler' && exists('*fugitive#head')
@@ -815,7 +815,7 @@ For users who uses lots of plugins:
\ } \ }
function! LightlineModified() function! LightlineModified()
return &ft =~ 'help' ? '' : &modified ? '+' : &modifiable ? '' : '-' return &ft ==# 'help' ? '' : &modified ? '+' : &modifiable ? '' : '-'
endfunction endfunction
function! LightlineReadonly() function! LightlineReadonly()
@@ -824,14 +824,14 @@ For users who uses lots of plugins:
function! LightlineFilename() function! LightlineFilename()
let fname = expand('%:t') let fname = expand('%:t')
return fname == 'ControlP' && has_key(g:lightline, 'ctrlp_item') ? g:lightline.ctrlp_item : return fname ==# 'ControlP' && has_key(g:lightline, 'ctrlp_item') ? g:lightline.ctrlp_item :
\ fname =~# '^__Tagbar__\|__Gundo\|NERD_tree' ? '' : \ fname =~# '^__Tagbar__\|__Gundo\|NERD_tree' ? '' :
\ &ft == 'vimfiler' ? vimfiler#get_status_string() : \ &ft ==# 'vimfiler' ? vimfiler#get_status_string() :
\ &ft == 'unite' ? unite#get_status_string() : \ &ft ==# 'unite' ? unite#get_status_string() :
\ &ft == 'vimshell' ? vimshell#get_status_string() : \ &ft ==# 'vimshell' ? vimshell#get_status_string() :
\ ('' != LightlineReadonly() ? LightlineReadonly() . ' ' : '') . \ (LightlineReadonly() !=# '' ? LightlineReadonly() . ' ' : '') .
\ ('' != fname ? fname : '[No Name]') . \ (fname !=# '' ? fname : '[No Name]') .
\ ('' != LightlineModified() ? ' ' . LightlineModified() : '') \ (LightlineModified() !=# '' ? ' ' . LightlineModified() : '')
endfunction endfunction
function! LightlineFugitive() function! LightlineFugitive()
@@ -861,18 +861,18 @@ For users who uses lots of plugins:
function! LightlineMode() function! LightlineMode()
let fname = expand('%:t') let fname = expand('%:t')
return fname =~# '^__Tagbar__' ? 'Tagbar' : return fname =~# '^__Tagbar__' ? 'Tagbar' :
\ fname == 'ControlP' ? 'CtrlP' : \ fname ==# 'ControlP' ? 'CtrlP' :
\ fname == '__Gundo__' ? 'Gundo' : \ fname ==# '__Gundo__' ? 'Gundo' :
\ fname == '__Gundo_Preview__' ? 'Gundo Preview' : \ fname ==# '__Gundo_Preview__' ? 'Gundo Preview' :
\ fname =~ 'NERD_tree' ? 'NERDTree' : \ fname =~# 'NERD_tree' ? 'NERDTree' :
\ &ft == 'unite' ? 'Unite' : \ &ft ==# 'unite' ? 'Unite' :
\ &ft == 'vimfiler' ? 'VimFiler' : \ &ft ==# 'vimfiler' ? 'VimFiler' :
\ &ft == 'vimshell' ? 'VimShell' : \ &ft ==# 'vimshell' ? 'VimShell' :
\ winwidth(0) > 60 ? lightline#mode() : '' \ winwidth(0) > 60 ? lightline#mode() : ''
endfunction endfunction
function! CtrlPMark() function! CtrlPMark()
if expand('%:t') =~ 'ControlP' && has_key(g:lightline, 'ctrlp_item') if expand('%:t') ==# 'ControlP' && has_key(g:lightline, 'ctrlp_item')
call lightline#link('iR'[g:lightline.ctrlp_regex]) call lightline#link('iR'[g:lightline.ctrlp_regex])
return lightline#concatenate([g:lightline.ctrlp_prev, g:lightline.ctrlp_item return lightline#concatenate([g:lightline.ctrlp_prev, g:lightline.ctrlp_item
\ , g:lightline.ctrlp_next], 0) \ , g:lightline.ctrlp_next], 0)