mirror of
https://github.com/vim-airline/vim-airline.git
synced 2024-11-22 12:24:14 +08:00
commit
25d53a80f4
|
@ -8,7 +8,7 @@ Contributions and pull requests are welcome. Please take note of the following
|
|||
|
||||
# Testing
|
||||
|
||||
Contributers should install [thinca/vim-themis](https://github.com/thinca/vim-themis) to run tests before sending a PR if they applied some modification to the code. PRs which does not pass tests won't be accepted.
|
||||
Contributors should install [thinca/vim-themis](https://github.com/thinca/vim-themis) to run tests before sending a PR if they applied some modification to the code. PRs which do not pass tests won't be accepted.
|
||||
|
||||
## 1. Installation
|
||||
|
||||
|
@ -17,7 +17,7 @@ $ cd /path/to/vim-airline
|
|||
$ git submodule add https://github.com/thinca/vim-themis ./.themis-bin
|
||||
```
|
||||
|
||||
## 2. running test
|
||||
## 2. Running tests
|
||||
|
||||
```
|
||||
$ ./path/to/themis-bin/bin/themis path/to/vim-airline/test --reporter spec
|
||||
|
|
|
@ -90,7 +90,7 @@ function! s:prototype.build() dict
|
|||
" need to fix highlighting groups, since we
|
||||
" have skipped a section, we actually need
|
||||
" the previous previous group and so the
|
||||
" seperator goes from the previous previous group
|
||||
" separator goes from the previous previous group
|
||||
" to the current group
|
||||
let pgroup = group
|
||||
endif
|
||||
|
@ -106,12 +106,12 @@ function! s:prototype.build() dict
|
|||
let line .= '%#'.group.'#'
|
||||
elseif split
|
||||
if !is_empty
|
||||
let line .= s:get_transitioned_seperator(self, prev_group, group, side)
|
||||
let line .= s:get_transitioned_separator(self, prev_group, group, side)
|
||||
endif
|
||||
let split = 0
|
||||
else
|
||||
if !is_empty
|
||||
let line .= s:get_seperator(self, prev_group, group, side)
|
||||
let line .= s:get_separator(self, prev_group, group, side)
|
||||
endif
|
||||
endif
|
||||
let line .= is_empty ? '' : s:get_accented_line(self, group, contents)
|
||||
|
@ -137,7 +137,7 @@ function! airline#builder#should_change_group(group1, group2)
|
|||
\ || color1[2] != color2[2] || color1[3] != color2[3]
|
||||
endfunction
|
||||
|
||||
function! s:get_transitioned_seperator(self, prev_group, group, side)
|
||||
function! s:get_transitioned_separator(self, prev_group, group, side)
|
||||
let line = ''
|
||||
if get(a:self._context, 'tabline', 0) && get(g:, 'airline#extensions#tabline#alt_sep', 0) && a:group ==# 'airline_tabsel' && a:side
|
||||
call airline#highlighter#add_separator(a:prev_group, a:group, 0)
|
||||
|
@ -152,9 +152,9 @@ function! s:get_transitioned_seperator(self, prev_group, group, side)
|
|||
return line
|
||||
endfunction
|
||||
|
||||
function! s:get_seperator(self, prev_group, group, side)
|
||||
function! s:get_separator(self, prev_group, group, side)
|
||||
if airline#builder#should_change_group(a:prev_group, a:group)
|
||||
return s:get_transitioned_seperator(a:self, a:prev_group, a:group, a:side)
|
||||
return s:get_transitioned_separator(a:self, a:prev_group, a:group, a:side)
|
||||
else
|
||||
return a:side ? a:self._context.left_alt_sep : a:self._context.right_alt_sep
|
||||
endif
|
||||
|
|
|
@ -20,7 +20,7 @@ function! airline#extensions#bufferline#init(ext)
|
|||
endif
|
||||
|
||||
if exists("+autochdir") && &autochdir == 1
|
||||
" if 'acd' is set, vim-airline uses the path section, so we need ot redefine this here as well
|
||||
" if 'acd' is set, vim-airline uses the path section, so we need to redefine this here as well
|
||||
call airline#parts#define_raw('path', '%{bufferline#refresh_status()}'.bufferline#get_status_string())
|
||||
else
|
||||
call airline#parts#define_raw('file', '%{bufferline#refresh_status()}'.bufferline#get_status_string())
|
||||
|
|
|
@ -23,7 +23,7 @@ function! airline#extensions#example#init(ext)
|
|||
call airline#parts#define_raw('cats', '%{airline#extensions#example#get_cats()}')
|
||||
|
||||
" Next up we add a funcref so that we can run some code prior to the
|
||||
" statusline getting modifed.
|
||||
" statusline getting modified.
|
||||
call a:ext.add_statusline_func('airline#extensions#example#apply')
|
||||
|
||||
" You can also add a funcref for inactive statuslines.
|
||||
|
@ -40,7 +40,7 @@ function! airline#extensions#example#apply(...)
|
|||
" section_c.
|
||||
let w:airline_section_c = get(w:, 'airline_section_c', g:airline_section_c)
|
||||
|
||||
" Then we just append this extenion to it, optionally using separators.
|
||||
" Then we just append this extension to it, optionally using separators.
|
||||
let w:airline_section_c .= s:spc.g:airline_left_alt_sep.s:spc.'%{airline#extensions#example#get_cats()}'
|
||||
endif
|
||||
endfunction
|
||||
|
|
|
@ -32,7 +32,7 @@ function! airline#extensions#rufo#apply(...)
|
|||
" section_z.
|
||||
let w:airline_section_z = get(w:, 'airline_section_z', g:airline_section_z)
|
||||
|
||||
" Then we just append this extenion to it, optionally using separators.
|
||||
" Then we just append this extension to it, optionally using separators.
|
||||
let w:airline_section_z .= '%{airline#extensions#rufo#get_status()}'
|
||||
endif
|
||||
endfunction
|
||||
|
|
|
@ -71,7 +71,7 @@ endfunction
|
|||
|
||||
" Compute the change in size of the tabline caused by separators
|
||||
"
|
||||
" This should be kept up-to-date with |s:get_transitioned_seperator| and
|
||||
" This should be kept up-to-date with |s:get_transitioned_separator| and
|
||||
" |s:get_separator| in autoload/airline/builder.vim
|
||||
function! s:get_separator_change_with_end(new_group, old_group, new_end_group, old_end_group, sep_size, alt_sep_size)
|
||||
let sep_change = 0
|
||||
|
|
|
@ -146,7 +146,7 @@ values):
|
|||
(if enough space is available) >
|
||||
let g:airline_detect_spelllang=1
|
||||
<
|
||||
Set to 'flag' to get a unicode icon of the relavant country flag instead of
|
||||
Set to 'flag' to get a unicode icon of the relevant country flag instead of
|
||||
the 'spelllang' itself
|
||||
|
||||
* enable iminsert detection >
|
||||
|
@ -564,7 +564,7 @@ characters.
|
|||
let g:airline#extensions#branch#displayed_head_limit = 10
|
||||
<
|
||||
* customize formatting of branch name >
|
||||
" default value leaves the name unmodifed
|
||||
" default value leaves the name unmodified
|
||||
let g:airline#extensions#branch#format = 0
|
||||
|
||||
" to only show the tail, e.g. a branch 'feature/foo' becomes 'foo', use
|
||||
|
@ -1055,7 +1055,7 @@ title accordingly.
|
|||
rufo <https://github.com/ruby-formatter/rufo-vim>
|
||||
|
||||
The rufo (Ruby Formatter) extension merely displays whether vim-rufo is
|
||||
currently enabled, in the z sction of the statusline.
|
||||
currently enabled, in the z section of the statusline.
|
||||
|
||||
* enable/disable vim-rufo integration >
|
||||
let g:airline#extensions#rufo#enabled = 1
|
||||
|
@ -1217,7 +1217,7 @@ Note: Not displayed if the number of tabs is less than 1
|
|||
nmap <Leader>99 <Plug>AirlineSelectTab99
|
||||
<
|
||||
The <Plug>AirlineSelect<Prev/Next>Tab mapping handles counts as well,
|
||||
so one can handle arbirtrarily number of buffers/tabs.
|
||||
so one can handle arbitrarily number of buffers/tabs.
|
||||
|
||||
Mode 3 is exactly the same as mode 2, except the indexing start at 01,
|
||||
exposing 99 mappings: >
|
||||
|
|
Loading…
Reference in New Issue
Block a user