deline : A lightweight statusline plugin with construction functionality 
 
 
  |  script karma  | 
  
    Rating 12/6,
    Downloaded by 3556   | 
  
   Comments, bugs, improvements 
   | 
  
    Vim wiki
   |   
 
 
 
| created by |  
| Shuhei Kubota |  
|   |  
| script type |  
| utility |  
|   |  
| description |  
# Features
 
 * A lightweight statusline definition
 * With DSL -> statusline-expression library
   * Readable
   * Extensible
   * Dynamic evaluation added
 
 
 # Examples
 
 ## Statusline definition
 
 This is a default definition of statusline by Deline.
 
     call Deline([
         \ deline#comment("mode (define User2 and change to it by hl(2)"),
         \ deline#modeHL("User2"),
         \ deline#hl(2),
         \ deline#space(),
         \ deline#mode(),
         \ deline#space(),
         \ 
         \ deline#comment("filepath and mod, readonly flags"),
         \ deline#hl(1), deline#space(),
         \ deline#hl(4),
         \ deline#readonly('[RO] ', ''),
         \ deline#modified('+ ', ''),
         \
         \ deline#comment("v-- expand(%:p:h:t) / expand(%:p:t)"),
         \ deline#comment("deline#file(':p:h:t/:p:t'),"),
         \ deline#hl(3), deline#file(':p:h:t'), "/",
         \ deline#hl(1), deline#file(':p:t'),
         \ deline#space(),
         \ deline#hl(4), deline#notsaved(2),
         \
         \ deline#rightalign(),
         \
         \ deline#comment("\ deline#fileformat(),"),
         \ deline#dynamic#if("&fileformat!='unix'", deline#hl(4), deline#hl(1)),
         \ deline#fileformat(),
         \ deline#hl(1),
         \
         \ deline#comment("v-- separator"),
         \ deline#space(), deline#hl(3), deline#bar(), deline#hl(1), deline#space(),
         \
         \ deline#comment("\ deline#fileencoding(),"),
         \ deline#dynamic#if("&fileencoding!='utf-8'", deline#hl(4), deline#hl(1)),
         \ deline#fileencoding(),
         \ deline#hl(1),
         \
         \ deline#space(), deline#hl(3), deline#bar(), deline#hl(1), deline#space(),
         \
         \ deline#filetype(),
         \
         \ deline#space(), deline#hl(3), deline#bar(), deline#hl(1), deline#space(),
         \
         \ deline#line(), ":", deline#columnv(),
         \
         \ deline#space(),
         \ ])
 
 ## Without default definition
 
 To prevent Deline from overwriting statusline with Deline's default definition, add the line below in your vimrc.
 
     let g:Deline_DefaultDefinitions = 0
 
 ## Configuration
 
 Call `DelineConfig`  to configure highlights and literals.
 
 ### Mode
 
 This example defines COMMAND mode.
 
     " "mode_c" is ( "mode_" . mode() ).
     " "" is a string displayed in statusline.
     " "guifg", "guibg", ... is a part of highlight definition.
     augroup Deline_mysetting
         autocmd VimEnter * call DelineConfig({
             \ "mode_c": {
             \ "": " COMMAND ",
             \ "guifg": "#000000",
             \ "guibg": "#ffffff",
             \ },
             \ })
     augroup END
 
 ### Using example definition
 
     " diable Deline's defaults.
     let g:Deline_DefaultDefinitions = 0
 
     " call an example function.
     augroup Deline_mysetting 
         " autocmd VimEnter * call deline#example#powerful()
         autocmd VimEnter * call deline#example#gradient()
     augroup END
  |  
|   |  
| install details |  
 |  
|   |  
 
script versions (upload new version)
Click on the package to download.
 
 
ip used for rating: 216.73.216.208
           |