mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-04-14 15:19:12 +08:00
feat(core): add code_runner_focus
option
Problem: can not focus on code runner windows. Solution: add `code_runner_focus` option to focus on code runner windows. close https://github.com/SpaceVim/SpaceVim/issues/4130
This commit is contained in:
parent
0147cd8fba
commit
e098ae3445
@ -140,7 +140,19 @@ let g:spacevim_default_custom_leader = '<Space>'
|
||||
" let g:spacevim_home_files_number = 6
|
||||
" <
|
||||
let g:spacevim_home_files_number = 6
|
||||
""
|
||||
" @section code_runner_focus, options-code_runner_focus
|
||||
" @parentsection options
|
||||
" enable/disable code runner window focus mode, by default this option is
|
||||
" `false`, to enable this mode, set this option to `true`.
|
||||
" >
|
||||
" code_runner_focus = true
|
||||
" <
|
||||
|
||||
""
|
||||
" enable/disable code runner window focus mode, by default this option is 0,
|
||||
" to enable this mode, set this option to 1.
|
||||
let g:spacevim_code_runner_focus = 0
|
||||
|
||||
""
|
||||
" @section enable_guicolors, options-enable_guicolors
|
||||
|
@ -61,7 +61,9 @@ function! s:open_win() abort
|
||||
if exists('*win_getid')
|
||||
let s:winid = win_getid(winnr())
|
||||
endif
|
||||
wincmd p
|
||||
if !g:spacevim_code_runner_focus
|
||||
wincmd p
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! s:insert() abort
|
||||
|
124
doc/SpaceVim.txt
124
doc/SpaceVim.txt
@ -22,61 +22,62 @@ CONTENTS *SpaceVim-contents*
|
||||
2. autocomplete_parens............|SpaceVim-options-autocomplete_parens|
|
||||
3. buffer_index_type................|SpaceVim-options-buffer_index_type|
|
||||
4. checkinstall..........................|SpaceVim-options-checkinstall|
|
||||
5. colorscheme............................|SpaceVim-options-colorscheme|
|
||||
6. colorscheme_bg......................|SpaceVim-options-colorscheme_bg|
|
||||
7. data_dir..................................|SpaceVim-options-data_dir|
|
||||
8. default_custom_leader........|SpaceVim-options-default_custom_leader|
|
||||
9. default_indent......................|SpaceVim-options-default_indent|
|
||||
10. enable_bepo_layout.............|SpaceVim-options-enable_bepo_layout|
|
||||
11. enable_cursorcolumn...........|SpaceVim-options-enable_cursorcolumn|
|
||||
12. enable_cursorline...............|SpaceVim-options-enable_cursorline|
|
||||
13. enable_debug.........................|SpaceVim-options-enable_debug|
|
||||
14. enable_googlesuggest.........|SpaceVim-options-enable_googlesuggest|
|
||||
15. enable_guicolors.................|SpaceVim-options-enable_guicolors|
|
||||
16. enable_key_frequency.........|SpaceVim-options-enable_key_frequency|
|
||||
17. enable_projects_cache.......|SpaceVim-options-enable_projects_cache|
|
||||
18. enable_statusline_bfpath.|SpaceVim-options-enable_statusline_bfpath|
|
||||
19. enable_statusline_mode.....|SpaceVim-options-enable_statusline_mode|
|
||||
20. enable_statusline_tag.......|SpaceVim-options-enable_statusline_tag|
|
||||
21. enable_tabline_ft_icon.....|SpaceVim-options-enable_tabline_ft_icon|
|
||||
22. enable_vimfiler_welcome...|SpaceVim-options-enable_vimfiler_welcome|
|
||||
23. enable_ycm.............................|SpaceVim-options-enable_ycm|
|
||||
24. error_symbol.........................|SpaceVim-options-error_symbol|
|
||||
25. escape_key_binding.............|SpaceVim-options-escape_key_binding|
|
||||
26. file_searching_tools.........|SpaceVim-options-file_searching_tools|
|
||||
27. filemanager...........................|SpaceVim-options-filemanager|
|
||||
28. filetree_direction.............|SpaceVim-options-filetree_direction|
|
||||
29. guifont...................................|SpaceVim-options-guifont|
|
||||
30. home_files_number...............|SpaceVim-options-home_files_number|
|
||||
31. info_symbol...........................|SpaceVim-options-info_symbol|
|
||||
32. keep_server_alive...............|SpaceVim-options-keep_server_alive|
|
||||
33. language.................................|SpaceVim-options-language|
|
||||
34. lint_engine...........................|SpaceVim-options-lint_engine|
|
||||
35. lint_on_the_fly...................|SpaceVim-options-lint_on_the_fly|
|
||||
36. max_column.............................|SpaceVim-options-max_column|
|
||||
37. plugin_bundle_dir...............|SpaceVim-options-plugin_bundle_dir|
|
||||
38. plugin_manager_processes.|SpaceVim-options-plugin_manager_processes|
|
||||
39. project_auto_root...............|SpaceVim-options-project_auto_root|
|
||||
40. project_rooter_outermost.|SpaceVim-options-project_rooter_outermost|
|
||||
41. project_rooter_patterns...|SpaceVim-options-project_rooter_patterns|
|
||||
42. projects_cache_num.............|SpaceVim-options-projects_cache_num|
|
||||
43. realtime_leader_guide.......|SpaceVim-options-realtime_leader_guide|
|
||||
44. relativenumber.....................|SpaceVim-options-relativenumber|
|
||||
45. retry_cnt...............................|SpaceVim-options-retry_cnt|
|
||||
46. search_tools.........................|SpaceVim-options-search_tools|
|
||||
47. sidebar_width.......................|SpaceVim-options-sidebar_width|
|
||||
48. snippet_engine.....................|SpaceVim-options-snippet_engine|
|
||||
49. statusline_iseparator.......|SpaceVim-options-statusline_iseparator|
|
||||
50. statusline_left_sections.|SpaceVim-options-statusline_left_sections|
|
||||
51. statusline_separator.........|SpaceVim-options-statusline_separator|
|
||||
52. statusline_unicode.............|SpaceVim-options-statusline_unicode|
|
||||
53. terminal_cursor_shape.......|SpaceVim-options-terminal_cursor_shape|
|
||||
54. vim_help_language...............|SpaceVim-options-vim_help_language|
|
||||
55. vimcompatible.......................|SpaceVim-options-vimcompatible|
|
||||
56. warning_symbol.....................|SpaceVim-options-warning_symbol|
|
||||
57. windows_index_type.............|SpaceVim-options-windows_index_type|
|
||||
58. windows_leader.....................|SpaceVim-options-windows_leader|
|
||||
59. windows_smartclose.............|SpaceVim-options-windows_smartclose|
|
||||
5. code_runner_focus................|SpaceVim-options-code_runner_focus|
|
||||
6. colorscheme............................|SpaceVim-options-colorscheme|
|
||||
7. colorscheme_bg......................|SpaceVim-options-colorscheme_bg|
|
||||
8. data_dir..................................|SpaceVim-options-data_dir|
|
||||
9. default_custom_leader........|SpaceVim-options-default_custom_leader|
|
||||
10. default_indent.....................|SpaceVim-options-default_indent|
|
||||
11. enable_bepo_layout.............|SpaceVim-options-enable_bepo_layout|
|
||||
12. enable_cursorcolumn...........|SpaceVim-options-enable_cursorcolumn|
|
||||
13. enable_cursorline...............|SpaceVim-options-enable_cursorline|
|
||||
14. enable_debug.........................|SpaceVim-options-enable_debug|
|
||||
15. enable_googlesuggest.........|SpaceVim-options-enable_googlesuggest|
|
||||
16. enable_guicolors.................|SpaceVim-options-enable_guicolors|
|
||||
17. enable_key_frequency.........|SpaceVim-options-enable_key_frequency|
|
||||
18. enable_projects_cache.......|SpaceVim-options-enable_projects_cache|
|
||||
19. enable_statusline_bfpath.|SpaceVim-options-enable_statusline_bfpath|
|
||||
20. enable_statusline_mode.....|SpaceVim-options-enable_statusline_mode|
|
||||
21. enable_statusline_tag.......|SpaceVim-options-enable_statusline_tag|
|
||||
22. enable_tabline_ft_icon.....|SpaceVim-options-enable_tabline_ft_icon|
|
||||
23. enable_vimfiler_welcome...|SpaceVim-options-enable_vimfiler_welcome|
|
||||
24. enable_ycm.............................|SpaceVim-options-enable_ycm|
|
||||
25. error_symbol.........................|SpaceVim-options-error_symbol|
|
||||
26. escape_key_binding.............|SpaceVim-options-escape_key_binding|
|
||||
27. file_searching_tools.........|SpaceVim-options-file_searching_tools|
|
||||
28. filemanager...........................|SpaceVim-options-filemanager|
|
||||
29. filetree_direction.............|SpaceVim-options-filetree_direction|
|
||||
30. guifont...................................|SpaceVim-options-guifont|
|
||||
31. home_files_number...............|SpaceVim-options-home_files_number|
|
||||
32. info_symbol...........................|SpaceVim-options-info_symbol|
|
||||
33. keep_server_alive...............|SpaceVim-options-keep_server_alive|
|
||||
34. language.................................|SpaceVim-options-language|
|
||||
35. lint_engine...........................|SpaceVim-options-lint_engine|
|
||||
36. lint_on_the_fly...................|SpaceVim-options-lint_on_the_fly|
|
||||
37. max_column.............................|SpaceVim-options-max_column|
|
||||
38. plugin_bundle_dir...............|SpaceVim-options-plugin_bundle_dir|
|
||||
39. plugin_manager_processes.|SpaceVim-options-plugin_manager_processes|
|
||||
40. project_auto_root...............|SpaceVim-options-project_auto_root|
|
||||
41. project_rooter_outermost.|SpaceVim-options-project_rooter_outermost|
|
||||
42. project_rooter_patterns...|SpaceVim-options-project_rooter_patterns|
|
||||
43. projects_cache_num.............|SpaceVim-options-projects_cache_num|
|
||||
44. realtime_leader_guide.......|SpaceVim-options-realtime_leader_guide|
|
||||
45. relativenumber.....................|SpaceVim-options-relativenumber|
|
||||
46. retry_cnt...............................|SpaceVim-options-retry_cnt|
|
||||
47. search_tools.........................|SpaceVim-options-search_tools|
|
||||
48. sidebar_width.......................|SpaceVim-options-sidebar_width|
|
||||
49. snippet_engine.....................|SpaceVim-options-snippet_engine|
|
||||
50. statusline_iseparator.......|SpaceVim-options-statusline_iseparator|
|
||||
51. statusline_left_sections.|SpaceVim-options-statusline_left_sections|
|
||||
52. statusline_separator.........|SpaceVim-options-statusline_separator|
|
||||
53. statusline_unicode.............|SpaceVim-options-statusline_unicode|
|
||||
54. terminal_cursor_shape.......|SpaceVim-options-terminal_cursor_shape|
|
||||
55. vim_help_language...............|SpaceVim-options-vim_help_language|
|
||||
56. vimcompatible.......................|SpaceVim-options-vimcompatible|
|
||||
57. warning_symbol.....................|SpaceVim-options-warning_symbol|
|
||||
58. windows_index_type.............|SpaceVim-options-windows_index_type|
|
||||
59. windows_leader.....................|SpaceVim-options-windows_leader|
|
||||
60. windows_smartclose.............|SpaceVim-options-windows_smartclose|
|
||||
3. Configuration...........................................|SpaceVim-config|
|
||||
4. Commands..............................................|SpaceVim-commands|
|
||||
5. Functions............................................|SpaceVim-functions|
|
||||
@ -291,6 +292,15 @@ Enable/Disable checkinstall on SpaceVim startup. Default is true.
|
||||
checkinstall = true
|
||||
<
|
||||
|
||||
==============================================================================
|
||||
CODE_RUNNER_FOCUS *SpaceVim-options-code_runner_focus*
|
||||
|
||||
enable/disable code runner window focus mode, by default this option is
|
||||
`false`, to enable this mode, set this option to `true`.
|
||||
>
|
||||
code_runner_focus = true
|
||||
<
|
||||
|
||||
==============================================================================
|
||||
COLORSCHEME *SpaceVim-options-colorscheme*
|
||||
|
||||
@ -841,6 +851,10 @@ Change the list number of files for SpaceVim home. Default is 6.
|
||||
let g:spacevim_home_files_number = 6
|
||||
<
|
||||
|
||||
*g:spacevim_code_runner_focus*
|
||||
enable/disable code runner window focus mode, by default this option is 0, to
|
||||
enable this mode, set this option to 1.
|
||||
|
||||
*g:spacevim_enable_guicolors*
|
||||
Enable true color support in terminal. Default is 0.
|
||||
>
|
||||
|
Loading…
x
Reference in New Issue
Block a user