mirror of
https://github.com/itchyny/lightline.vim.git
synced 2025-11-14 06:23:51 -05:00
134 lines
3.8 KiB
Plaintext
134 lines
3.8 KiB
Plaintext
*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:
|