mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-02 22:50:06 +08:00
Better deafult (#2865)
* Change default windows index type * Chaneg option enable_tabline_filetype_icon change enable_tabline_filetype_icon to enable_tabline_ft_icon * Disable true colors by default * Changes default buffer_index_type to 4 * Change default statusline sep
This commit is contained in:
parent
dc713a3725
commit
805c1c3f34
@ -71,7 +71,7 @@ Here is an example for using toml as SpaceVim config:
|
||||
statusline_inactive_separator = "bar"
|
||||
buffer_index_type = 4
|
||||
windows_index_type = 3
|
||||
enable_tabline_filetype_icon = false
|
||||
enable_tabline_ft_icon = false
|
||||
enable_statusline_mode = false
|
||||
statusline_unicode_symbols = false
|
||||
# Enable Vim compatible mode, avoid changing origin Vim key bindings
|
||||
|
@ -124,17 +124,17 @@ let g:spacevim_home_files_number = 6
|
||||
""
|
||||
" @section enable_guicolors, options-enable_guicolors
|
||||
" @parentsection options
|
||||
" Enable true color support in terminal. Default is true.
|
||||
" Enable true color support in terminal. Default is false.
|
||||
" >
|
||||
" enable_guicolors = true
|
||||
" <
|
||||
|
||||
""
|
||||
" Enable true color support in terminal. Default is 1.
|
||||
" Enable true color support in terminal. Default is 0.
|
||||
" >
|
||||
" let g:spacevim_enable_guicolors = 1
|
||||
" <
|
||||
let g:spacevim_enable_guicolors = 1
|
||||
let g:spacevim_enable_guicolors = 0
|
||||
|
||||
""
|
||||
" @section enable_googlesuggest, options-enable_googlesuggest
|
||||
@ -385,7 +385,7 @@ let g:spacevim_enable_cursorline = 1
|
||||
""
|
||||
" @section statusline_separator, options-statusline_separator
|
||||
" @parentsection options
|
||||
" Set the statusline separators of statusline, default is 'arrow'
|
||||
" Set the statusline separators of statusline, default is 'nil'
|
||||
" >
|
||||
" Separators options:
|
||||
" 1. arrow
|
||||
@ -399,7 +399,7 @@ let g:spacevim_enable_cursorline = 1
|
||||
"
|
||||
|
||||
""
|
||||
" Set the statusline separators of statusline, default is 'arrow'
|
||||
" Set the statusline separators of statusline, default is 'nil'
|
||||
" >
|
||||
" Separators options:
|
||||
" 1. arrow
|
||||
@ -411,12 +411,12 @@ let g:spacevim_enable_cursorline = 1
|
||||
"
|
||||
" See more details in: http://spacevim.org/documentation/#statusline
|
||||
"
|
||||
let g:spacevim_statusline_separator = 'arrow'
|
||||
let g:spacevim_statusline_separator = 'nil'
|
||||
""
|
||||
" @section statusline_iseparator, options-statusline_iseparator
|
||||
" @parentsection options
|
||||
" Set the statusline separators of statusline in inactive windows, default is
|
||||
" 'arrow'
|
||||
" 'nil'
|
||||
" >
|
||||
" Separators options:
|
||||
" 1. arrow
|
||||
@ -431,7 +431,7 @@ let g:spacevim_statusline_separator = 'arrow'
|
||||
|
||||
""
|
||||
" Set the statusline separators of statusline in inactive windows, default is
|
||||
" 'arrow'
|
||||
" 'nil'
|
||||
" >
|
||||
" Separators options:
|
||||
" 1. arrow
|
||||
@ -443,7 +443,7 @@ let g:spacevim_statusline_separator = 'arrow'
|
||||
"
|
||||
" See more details in: http://spacevim.org/documentation/#statusline
|
||||
"
|
||||
let g:spacevim_statusline_iseparator = 'arrow'
|
||||
let g:spacevim_statusline_iseparator = 'nil'
|
||||
|
||||
""
|
||||
" @section enable_statusline_bfpath, options-enable_statusline_bfpath
|
||||
@ -802,7 +802,22 @@ let g:spacevim_hiddenfileinfo = 1
|
||||
let g:spacevim_gitcommit_pr_icon = ''
|
||||
let g:spacevim_gitcommit_issue_icon = ''
|
||||
""
|
||||
" Set SpaceVim buffer index type, default is 0.
|
||||
" @section buffer_index_type, options-buffer_index_type
|
||||
" @parentsection options
|
||||
" Set SpaceVim buffer index type, default is 4.
|
||||
" >
|
||||
" # types:
|
||||
" # 0: 1 ➛ ➊
|
||||
" # 1: 1 ➛ ➀
|
||||
" # 2: 1 ➛ ⓵
|
||||
" # 3: 1 ➛ ¹
|
||||
" # 4: 1 ➛ 1
|
||||
" buffer_index_type = 1
|
||||
" <
|
||||
|
||||
|
||||
""
|
||||
" Set SpaceVim buffer index type, default is 4.
|
||||
" >
|
||||
" " types:
|
||||
" " 0: 1 ➛ ➊
|
||||
@ -812,9 +827,25 @@ let g:spacevim_gitcommit_issue_icon = ''
|
||||
" " 4: 1 ➛ 1
|
||||
" let g:spacevim_buffer_index_type = 1
|
||||
" <
|
||||
let g:spacevim_buffer_index_type = 0
|
||||
let g:spacevim_buffer_index_type = 4
|
||||
|
||||
""
|
||||
" Set SpaceVim windows index type, default is 0.
|
||||
" @section windows_index_type, options-windows_index_type
|
||||
" @parentsection options
|
||||
" Set SpaceVim windows index type, default is 3.
|
||||
" >
|
||||
" # types:
|
||||
" # 0: 1 ➛ ➊
|
||||
" # 1: 1 ➛ ➀
|
||||
" # 2: 1 ➛ ⓵
|
||||
" # 3: 1 ➛ 1
|
||||
" windows_index_type = 1
|
||||
" <
|
||||
|
||||
|
||||
|
||||
""
|
||||
" Set SpaceVim windows index type, default is 3.
|
||||
" >
|
||||
" " types:
|
||||
" " 0: 1 ➛ ➊
|
||||
@ -823,10 +854,20 @@ let g:spacevim_buffer_index_type = 0
|
||||
" " 3: 1 ➛ 1
|
||||
" let g:spacevim_windows_index_type = 1
|
||||
" <
|
||||
let g:spacevim_windows_index_type = 0
|
||||
let g:spacevim_windows_index_type = 3
|
||||
""
|
||||
" @section enable_tabline_ft_icon, options-enable_tabline_ft_icon
|
||||
" @parentsection options
|
||||
" Enable/Disable tabline filetype icon. default is false. To enable this
|
||||
" feature:
|
||||
" >
|
||||
" enable_tabline_ft_icon = true
|
||||
" <
|
||||
|
||||
|
||||
""
|
||||
" Enable/Disable tabline filetype icon. default is 0.
|
||||
let g:spacevim_enable_tabline_filetype_icon = 0
|
||||
let g:spacevim_enable_tabline_ft_icon = 0
|
||||
""
|
||||
" Enable/Disable os fileformat icon. default is 0.
|
||||
let g:spacevim_enable_os_fileformat_icon = 0
|
||||
|
@ -51,7 +51,7 @@ function! s:tabname(id) abort
|
||||
let id = s:messletters.bubble_num(a:id, g:spacevim_buffer_index_type) . ' '
|
||||
endif
|
||||
let fn = fnamemodify(bufname(a:id), ':t')
|
||||
if g:spacevim_enable_tabline_filetype_icon
|
||||
if g:spacevim_enable_tabline_ft_icon || get(g:, 'spacevim_enable_tabline_filetype_icon', 0)
|
||||
let icon = s:file.fticon(fn)
|
||||
if !empty(icon)
|
||||
let fn = fn . ' ' . icon
|
||||
@ -116,7 +116,7 @@ function! SpaceVim#layers#core#tabline#get() abort
|
||||
endif
|
||||
call add(stack, buflist[winnr - 1])
|
||||
call s:need_show_bfname(stack, buflist[winnr - 1])
|
||||
if g:spacevim_enable_tabline_filetype_icon
|
||||
if g:spacevim_enable_tabline_ft_icon || get(g:, 'spacevim_enable_tabline_filetype_icon', 0)
|
||||
let icon = s:file.fticon(name)
|
||||
if !empty(icon)
|
||||
let name = name . ' ' . icon
|
||||
@ -184,7 +184,7 @@ function! SpaceVim#layers#core#tabline#get() abort
|
||||
else
|
||||
let id = s:messletters.circled_num(index(s:buffers, i) + 1, g:spacevim_buffer_index_type)
|
||||
endif
|
||||
if g:spacevim_enable_tabline_filetype_icon
|
||||
if g:spacevim_enable_tabline_ft_icon || get(g:, 'spacevim_enable_tabline_filetype_icon', 0)
|
||||
let icon = s:file.fticon(name)
|
||||
if !empty(icon)
|
||||
let name = name . ' ' . icon
|
||||
|
@ -12,7 +12,7 @@ function! airline#extensions#tabline#formatters#spacevim#format(bufnr, buffers)
|
||||
" unique_tail_improved
|
||||
let id = SpaceVim#api#messletters#get().bubble_num(a:bufnr, g:spacevim_buffer_index_type) . ' '
|
||||
let fn = airline#extensions#tabline#formatters#unique_tail_improved#format(a:bufnr, a:buffers)
|
||||
if g:spacevim_enable_tabline_filetype_icon
|
||||
if g:spacevim_enable_tabline_ft_icon || get(g:, 'spacevim_enable_tabline_filetype_icon', 0)
|
||||
let icon = SpaceVim#api#import('file').fticon(bufname(a:bufnr))
|
||||
if !empty(icon)
|
||||
let fn = icon . ' ' . fn
|
||||
|
@ -62,7 +62,9 @@ if !exists('g:startify_custom_header')
|
||||
endif
|
||||
call SpaceVim#mapping#space#def('nnoremap', ['a','s'], 'Startify | doautocmd WinEnter', 'fancy start screen',1)
|
||||
|
||||
if g:spacevim_enable_tabline_filetype_icon
|
||||
if g:spacevim_enable_tabline_ft_icon || get(g:, 'spacevim_enable_tabline_filetype_icon', 0)
|
||||
" the old option g:spacevim_enable_tabline_filetype_icon should also works
|
||||
" well
|
||||
|
||||
function! FileIcon(path)
|
||||
let icon = s:FILE.fticon(a:path)
|
||||
|
139
doc/SpaceVim.txt
139
doc/SpaceVim.txt
@ -19,47 +19,50 @@ CONTENTS *SpaceVim-contents*
|
||||
1. Introduction.............................................|SpaceVim-intro|
|
||||
2. Options................................................|SpaceVim-options|
|
||||
1. autocomplete_method............|SpaceVim-options-autocomplete_method|
|
||||
2. checkinstall..........................|SpaceVim-options-checkinstall|
|
||||
3. colorscheme............................|SpaceVim-options-colorscheme|
|
||||
4. colorscheme_bg......................|SpaceVim-options-colorscheme_bg|
|
||||
5. default_indent......................|SpaceVim-options-default_indent|
|
||||
6. enable_ale..............................|SpaceVim-options-enable_ale|
|
||||
7. enable_bepo_layout..............|SpaceVim-options-enable_bepo_layout|
|
||||
8. enable_cursorline................|SpaceVim-options-enable_cursorline|
|
||||
9. enable_debug..........................|SpaceVim-options-enable_debug|
|
||||
10. enable_googlesuggest.........|SpaceVim-options-enable_googlesuggest|
|
||||
11. enable_guicolors.................|SpaceVim-options-enable_guicolors|
|
||||
12. enable_insert_leader.........|SpaceVim-options-enable_insert_leader|
|
||||
13. enable_key_frequency.........|SpaceVim-options-enable_key_frequency|
|
||||
14. enable_neomake.....................|SpaceVim-options-enable_neomake|
|
||||
15. enable_statusline_bfpath.|SpaceVim-options-enable_statusline_bfpath|
|
||||
16. enable_statusline_mode.....|SpaceVim-options-enable_statusline_mode|
|
||||
17. enable_statusline_tag.......|SpaceVim-options-enable_statusline_tag|
|
||||
18. enable_ycm.............................|SpaceVim-options-enable_ycm|
|
||||
19. error_symbol.........................|SpaceVim-options-error_symbol|
|
||||
20. filemanager...........................|SpaceVim-options-filemanager|
|
||||
21. filetree_direction.............|SpaceVim-options-filetree_direction|
|
||||
22. guifont...................................|SpaceVim-options-guifont|
|
||||
23. home_files_number...............|SpaceVim-options-home_files_number|
|
||||
24. info_symbol...........................|SpaceVim-options-info_symbol|
|
||||
25. keep_server_alive...............|SpaceVim-options-keep_server_alive|
|
||||
26. language.................................|SpaceVim-options-language|
|
||||
27. lint_on_the_fly...................|SpaceVim-options-lint_on_the_fly|
|
||||
28. max_column.............................|SpaceVim-options-max_column|
|
||||
29. plugin_bundle_dir...............|SpaceVim-options-plugin_bundle_dir|
|
||||
30. plugin_manager_processes.|SpaceVim-options-plugin_manager_processes|
|
||||
31. realtime_leader_guide.......|SpaceVim-options-realtime_leader_guide|
|
||||
32. relativenumber.....................|SpaceVim-options-relativenumber|
|
||||
33. retry_cnt...............................|SpaceVim-options-retry_cnt|
|
||||
34. sidebar_width.......................|SpaceVim-options-sidebar_width|
|
||||
35. simple_mode...........................|SpaceVim-options-simple_mode|
|
||||
36. snippet_engine.....................|SpaceVim-options-snippet_engine|
|
||||
37. statusline_iseparator.......|SpaceVim-options-statusline_iseparator|
|
||||
38. statusline_left_sections.|SpaceVim-options-statusline_left_sections|
|
||||
39. statusline_separator.........|SpaceVim-options-statusline_separator|
|
||||
40. terminal_cursor_shape.......|SpaceVim-options-terminal_cursor_shape|
|
||||
41. warning_symbol.....................|SpaceVim-options-warning_symbol|
|
||||
42. windows_leader.....................|SpaceVim-options-windows_leader|
|
||||
2. buffer_index_type................|SpaceVim-options-buffer_index_type|
|
||||
3. checkinstall..........................|SpaceVim-options-checkinstall|
|
||||
4. colorscheme............................|SpaceVim-options-colorscheme|
|
||||
5. colorscheme_bg......................|SpaceVim-options-colorscheme_bg|
|
||||
6. default_indent......................|SpaceVim-options-default_indent|
|
||||
7. enable_ale..............................|SpaceVim-options-enable_ale|
|
||||
8. enable_bepo_layout..............|SpaceVim-options-enable_bepo_layout|
|
||||
9. enable_cursorline................|SpaceVim-options-enable_cursorline|
|
||||
10. enable_debug.........................|SpaceVim-options-enable_debug|
|
||||
11. enable_googlesuggest.........|SpaceVim-options-enable_googlesuggest|
|
||||
12. enable_guicolors.................|SpaceVim-options-enable_guicolors|
|
||||
13. enable_insert_leader.........|SpaceVim-options-enable_insert_leader|
|
||||
14. enable_key_frequency.........|SpaceVim-options-enable_key_frequency|
|
||||
15. enable_neomake.....................|SpaceVim-options-enable_neomake|
|
||||
16. enable_statusline_bfpath.|SpaceVim-options-enable_statusline_bfpath|
|
||||
17. enable_statusline_mode.....|SpaceVim-options-enable_statusline_mode|
|
||||
18. enable_statusline_tag.......|SpaceVim-options-enable_statusline_tag|
|
||||
19. enable_tabline_ft_icon.....|SpaceVim-options-enable_tabline_ft_icon|
|
||||
20. enable_ycm.............................|SpaceVim-options-enable_ycm|
|
||||
21. error_symbol.........................|SpaceVim-options-error_symbol|
|
||||
22. filemanager...........................|SpaceVim-options-filemanager|
|
||||
23. filetree_direction.............|SpaceVim-options-filetree_direction|
|
||||
24. guifont...................................|SpaceVim-options-guifont|
|
||||
25. home_files_number...............|SpaceVim-options-home_files_number|
|
||||
26. info_symbol...........................|SpaceVim-options-info_symbol|
|
||||
27. keep_server_alive...............|SpaceVim-options-keep_server_alive|
|
||||
28. language.................................|SpaceVim-options-language|
|
||||
29. lint_on_the_fly...................|SpaceVim-options-lint_on_the_fly|
|
||||
30. max_column.............................|SpaceVim-options-max_column|
|
||||
31. plugin_bundle_dir...............|SpaceVim-options-plugin_bundle_dir|
|
||||
32. plugin_manager_processes.|SpaceVim-options-plugin_manager_processes|
|
||||
33. realtime_leader_guide.......|SpaceVim-options-realtime_leader_guide|
|
||||
34. relativenumber.....................|SpaceVim-options-relativenumber|
|
||||
35. retry_cnt...............................|SpaceVim-options-retry_cnt|
|
||||
36. sidebar_width.......................|SpaceVim-options-sidebar_width|
|
||||
37. simple_mode...........................|SpaceVim-options-simple_mode|
|
||||
38. snippet_engine.....................|SpaceVim-options-snippet_engine|
|
||||
39. statusline_iseparator.......|SpaceVim-options-statusline_iseparator|
|
||||
40. statusline_left_sections.|SpaceVim-options-statusline_left_sections|
|
||||
41. statusline_separator.........|SpaceVim-options-statusline_separator|
|
||||
42. terminal_cursor_shape.......|SpaceVim-options-terminal_cursor_shape|
|
||||
43. warning_symbol.....................|SpaceVim-options-warning_symbol|
|
||||
44. windows_index_type.............|SpaceVim-options-windows_index_type|
|
||||
45. windows_leader.....................|SpaceVim-options-windows_leader|
|
||||
3. Configuration...........................................|SpaceVim-config|
|
||||
4. Commands..............................................|SpaceVim-commands|
|
||||
5. Functions............................................|SpaceVim-functions|
|
||||
@ -161,6 +164,20 @@ Set the autocomplete engine of spacevim, the default logic is:
|
||||
|
||||
and you can alse set this option to coc, then coc.nvim will be used.
|
||||
|
||||
==============================================================================
|
||||
BUFFER_INDEX_TYPE *SpaceVim-options-buffer_index_type*
|
||||
|
||||
Set SpaceVim buffer index type, default is 4.
|
||||
>
|
||||
# types:
|
||||
# 0: 1 ➛ ➊
|
||||
# 1: 1 ➛ ➀
|
||||
# 2: 1 ➛ ⓵
|
||||
# 3: 1 ➛ ¹
|
||||
# 4: 1 ➛ 1
|
||||
buffer_index_type = 1
|
||||
<
|
||||
|
||||
==============================================================================
|
||||
CHECKINSTALL *SpaceVim-options-checkinstall*
|
||||
|
||||
@ -231,7 +248,7 @@ Enable/Disable Google suggestions for neocomplete. Default is false.
|
||||
==============================================================================
|
||||
ENABLE_GUICOLORS *SpaceVim-options-enable_guicolors*
|
||||
|
||||
Enable true color support in terminal. Default is true.
|
||||
Enable true color support in terminal. Default is false.
|
||||
>
|
||||
enable_guicolors = true
|
||||
<
|
||||
@ -284,6 +301,15 @@ Enable/Disable showing current tag on statusline
|
||||
enable_statusline_tag = false
|
||||
<
|
||||
|
||||
==============================================================================
|
||||
ENABLE_TABLINE_FT_ICON *SpaceVim-options-enable_tabline_ft_icon*
|
||||
|
||||
Enable/Disable tabline filetype icon. default is false. To enable this
|
||||
feature:
|
||||
>
|
||||
enable_tabline_ft_icon = true
|
||||
<
|
||||
|
||||
==============================================================================
|
||||
ENABLE_YCM *SpaceVim-options-enable_ycm*
|
||||
|
||||
@ -433,7 +459,7 @@ ultisnips:
|
||||
STATUSLINE_ISEPARATOR *SpaceVim-options-statusline_iseparator*
|
||||
|
||||
Set the statusline separators of statusline in inactive windows, default is
|
||||
'arrow'
|
||||
'nil'
|
||||
>
|
||||
Separators options:
|
||||
1. arrow
|
||||
@ -463,7 +489,7 @@ Define the left section of statusline in active windows. By default:
|
||||
==============================================================================
|
||||
STATUSLINE_SEPARATOR *SpaceVim-options-statusline_separator*
|
||||
|
||||
Set the statusline separators of statusline, default is 'arrow'
|
||||
Set the statusline separators of statusline, default is 'nil'
|
||||
>
|
||||
Separators options:
|
||||
1. arrow
|
||||
@ -503,6 +529,19 @@ Set the warning symbol for SpaceVim's syntax maker. Default is '⚠'.
|
||||
warning_symbol = '!'
|
||||
<
|
||||
|
||||
==============================================================================
|
||||
WINDOWS_INDEX_TYPE *SpaceVim-options-windows_index_type*
|
||||
|
||||
Set SpaceVim windows index type, default is 3.
|
||||
>
|
||||
# types:
|
||||
# 0: 1 ➛ ➊
|
||||
# 1: 1 ➛ ➀
|
||||
# 2: 1 ➛ ⓵
|
||||
# 3: 1 ➛ 1
|
||||
windows_index_type = 1
|
||||
<
|
||||
|
||||
==============================================================================
|
||||
WINDOWS_LEADER *SpaceVim-options-windows_leader*
|
||||
|
||||
@ -550,7 +589,7 @@ Change the list number of files for SpaceVim home. Default is 6.
|
||||
<
|
||||
|
||||
*g:spacevim_enable_guicolors*
|
||||
Enable true color support in terminal. Default is 1.
|
||||
Enable true color support in terminal. Default is 0.
|
||||
>
|
||||
let g:spacevim_enable_guicolors = 1
|
||||
<
|
||||
@ -651,7 +690,7 @@ normal mode.To disable this feature:
|
||||
<
|
||||
|
||||
*g:spacevim_statusline_separator*
|
||||
Set the statusline separators of statusline, default is 'arrow'
|
||||
Set the statusline separators of statusline, default is 'nil'
|
||||
>
|
||||
Separators options:
|
||||
1. arrow
|
||||
@ -666,7 +705,7 @@ See more details in: http://spacevim.org/documentation/#statusline
|
||||
|
||||
*g:spacevim_statusline_iseparator*
|
||||
Set the statusline separators of statusline in inactive windows, default is
|
||||
'arrow'
|
||||
'nil'
|
||||
>
|
||||
Separators options:
|
||||
1. arrow
|
||||
@ -867,7 +906,7 @@ Set the debug level of SpaceVim. Default is 1. see
|
||||
|SpaceVim#logger#setLevel()|
|
||||
|
||||
*g:spacevim_buffer_index_type*
|
||||
Set SpaceVim buffer index type, default is 0.
|
||||
Set SpaceVim buffer index type, default is 4.
|
||||
>
|
||||
" types:
|
||||
" 0: 1 ➛ ➊
|
||||
@ -879,7 +918,7 @@ Set SpaceVim buffer index type, default is 0.
|
||||
<
|
||||
|
||||
*g:spacevim_windows_index_type*
|
||||
Set SpaceVim windows index type, default is 0.
|
||||
Set SpaceVim windows index type, default is 3.
|
||||
>
|
||||
" types:
|
||||
" 0: 1 ➛ ➊
|
||||
@ -889,7 +928,7 @@ Set SpaceVim windows index type, default is 0.
|
||||
let g:spacevim_windows_index_type = 1
|
||||
<
|
||||
|
||||
*g:spacevim_enable_tabline_filetype_icon*
|
||||
*g:spacevim_enable_tabline_ft_icon*
|
||||
Enable/Disable tabline filetype icon. default is 0.
|
||||
|
||||
*g:spacevim_enable_os_fileformat_icon*
|
||||
|
@ -378,9 +378,8 @@ the variable colorschemes. For instance, to specify `desert`:
|
||||
|
||||
All the included colorschemes can be found in [colorscheme layer](../layers/colorscheme/).
|
||||
|
||||
**NOTE**:
|
||||
|
||||
SpaceVim uses true colors by default, so you should make sure your terminal supports true colors.
|
||||
SpaceVim supports true colors in terminal, and it is disabled by default, to enable this feature,
|
||||
you should make sure your terminal supports true colors.
|
||||
For more information see: [Colours in terminal](https://gist.github.com/XVilka/8346728).
|
||||
|
||||
If your terminal does not support true colors, you can disable SpaceVim true colors feature in `[options]` section:
|
||||
|
Loading…
Reference in New Issue
Block a user