This commit is contained in:
itchyny
2013-08-22 10:37:59 +09:00
parent c7b5dc90b2
commit e445cc0a80

133
doc/lightline.txt Normal file
View File

@@ -0,0 +1,133 @@
*lightline.txt* A light and configurable statusline for Vim
Version: 0.0
Author: itchyny (https://github.com/itchyny)
License: MIT License
Repository: https://github.com/itchyny/lightline.vim
Last Change: 2013/08/22 10:37:17.
CONTENTS *lightline-contents*
Introduction |lightline-introduction|
Options |lightline-options|
Examples |lightline-examples|
NiceExamples |lightline-nice-examples|
Troubleshooting |lightline-troubleshooting|
Changelog |lightline-changelog|
==============================================================================
INTRODUCTION *lightline-introduction*
The *lightline* plugin is a light and configurable statusline for Vim.
------------------------------------------------------------------------------
OPTIONS *lightline-options*
------------------------------------------------------------------------------
EXAMPLES *lightline-examples*
In order to change the colorscheme:
>
let g:lightline = {
\ 'colorscheme': 'landscape',
\ }
In order to define own component:
>
let g:lightline = {
\ 'active': {
\ 'left': [ [ 'mode', 'paste' ], [ 'myfilename' ] ]
\ },
\ 'component_func': {
\ 'myfilename': 'MyFilename',
\ 'myreadonly': 'MyReadonly',
\ 'mymodified': 'MyModified',
\ },
\ }
function! MyFilename()
return ('' != MyReadonly() ? MyReadonly() . ' ' : '') .
\ (&ft == 'vimfiler' ? vimfiler#get_status_string() :
\ &ft == 'unite' ? unite#get_status_string() :
\ '' != expand('%t') ? expand('%t') : '[No Name]') .
\ ('' != MyModified() ? ' ' . MyModified() : '')
endfunction
function! MyReadonly()
return &ft !~? 'help' && &ro ? 'RO' : ''
endfunction
function! MyModified()
return &modifiable && &modified ? '+' : ''
endfunction
Separators settings:
>
let g:lightline = {
\ 'separator': { 'left': '▶', 'right': '◀' },
\ 'subseparator': { 'left': '>', 'right': '<' }
\ }
<
For |powerline| font users:
>
let g:lightline = {
\ 'separator': { 'left': '', 'right': '' },
\ 'subseparator': { 'left': '', 'right': '' }
\ }
<
For |vim-powerline| font users:
>
let g:lightline = {
\ 'separator': { 'left': '⮀', 'right': '⮂' },
\ 'subseparator': { 'left': '⮁', 'right': '⮃' }
\ }
<
------------------------------------------------------------------------------
NICE EXAMPLES *lightline-nice-examples*
A nice example for |vim-powerline| font users:
>
let g:lightline = {
\ 'colorscheme': 'landscape',
\ 'active': {
\ 'left': [ [ 'mode', 'paste' ], [ 'myfugitive', 'myfilename' ] ]
\ },
\ 'component_func': {
\ 'mymodified': 'MyModified',
\ 'myreadonly': 'MyReadonly',
\ 'myfugitive': 'MyFugitive',
\ 'myfilename': 'MyFilename',
\ },
\ 'separator': { 'left': '⮀', 'right': '⮂' },
\ 'subseparator': { 'left': '⮁', 'right': '⮃' }
\ }
function! MyModified()
return &modifiable && &modified ? '+' : ''
endfunction
function! MyReadonly()
return &ft !~? 'help\|zcalendar' && &ro ? '⭤' : ''
endfunction
function! MyFilename()
return ('' != MyReadonly() ? MyReadonly() . ' ' : '') .
\ (&ft == 'vimfiler' ? vimfiler#get_status_string() :
\ &ft == 'unite' ? unite#get_status_string() :
\ '' != expand('%t') ? expand('%t') : '[No Name]') .
\ ('' != MyModified() ? ' ' . MyModified() : '')
endfunction
function! MyFugitive()
return &ft !~? 'vimfiler' && exists("*fugitive#head") && len(fugitive#head()) ? '⭠ '.fugitive#head() : ''
endfunction
<
------------------------------------------------------------------------------
TROUBLESHOOTING *lightline-troubleshooting*
==============================================================================
CHANGELOG *lightline-changelog*
0.0 2013-08-21, ...
- Initial commit and implementation
==============================================================================
vim:tw=78:sw=4:ts=8:ft=help:norl:noet: