From c83c74830ca2c88cdf2333467a7e7ae8335e4b39 Mon Sep 17 00:00:00 2001 From: wsdjeg Date: Wed, 4 Oct 2017 14:31:01 +0800 Subject: [PATCH] Add quit mappings for spacevim --- autoload/SpaceVim/layers/core.vim | 5 +++++ autoload/SpaceVim/layers/core/tabline.vim | 4 ++-- autoload/SpaceVim/mapping/space.vim | 1 + 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/autoload/SpaceVim/layers/core.vim b/autoload/SpaceVim/layers/core.vim index bccf68b5b..f2c7fc2e6 100644 --- a/autoload/SpaceVim/layers/core.vim +++ b/autoload/SpaceVim/layers/core.vim @@ -15,4 +15,9 @@ function! SpaceVim#layers#core#config() abort call SpaceVim#mapping#space#def('nnoremap', ['p', 'k'], 'call SpaceVim#plugins#projectmanager#kill_project()', 'kill all project buffers', 1) call SpaceVim#mapping#space#def('nnoremap', ['p', 'f'], 'CtrlP', 'find files in current project', 1) call SpaceVim#mapping#space#def('nnoremap', ['p', '/'], 'Grepper', 'fuzzy search for text in current project', 1) + call SpaceVim#mapping#space#def('nnoremap', ['q', 'q'], 'qa', 'prompt-kill-vim', 1) + call SpaceVim#mapping#space#def('nnoremap', ['q', 'Q'], 'qa!', 'kill-vim', 1) + call SpaceVim#mapping#space#def('nnoremap', ['q', 'R'], '', 'restart-vim(TODO)', 1) + call SpaceVim#mapping#space#def('nnoremap', ['q', 'r'], '', 'restart-vim-resume-layouts(TODO)', 1) + call SpaceVim#mapping#space#def('nnoremap', ['q', 't'], 'tabclose!', 'kill current tab', 1) endfunction diff --git a/autoload/SpaceVim/layers/core/tabline.vim b/autoload/SpaceVim/layers/core/tabline.vim index 6519e1827..21c67fe35 100644 --- a/autoload/SpaceVim/layers/core/tabline.vim +++ b/autoload/SpaceVim/layers/core/tabline.vim @@ -101,7 +101,7 @@ function! SpaceVim#layers#core#tabline#get() abort endif endfor let t .= '%=%#SpaceVim_tabline_a_SpaceVim_tabline_b#' . s:rsep - let t .= '%#SpaceVim_tabline_a# Tabs' + let t .= '%#SpaceVim_tabline_a# Tabs ' else let s:buffers = s:BUFFER.listed_buffers() let g:_spacevim_list_buffers = s:buffers @@ -146,7 +146,7 @@ function! SpaceVim#layers#core#tabline#get() abort endif endfor let t .= '%=%#SpaceVim_tabline_a_SpaceVim_tabline_b#' . s:rsep - let t .= '%#SpaceVim_tabline_a# Buffers' + let t .= '%#SpaceVim_tabline_a# Buffers ' endif return t endfunction diff --git a/autoload/SpaceVim/mapping/space.vim b/autoload/SpaceVim/mapping/space.vim index 2b6db1a0a..81efbdb31 100644 --- a/autoload/SpaceVim/mapping/space.vim +++ b/autoload/SpaceVim/mapping/space.vim @@ -16,6 +16,7 @@ function! SpaceVim#mapping#space#init() abort let g:_spacevim_mappings_space.w = {'name' : '+Windows'} let g:_spacevim_mappings_space.p = {'name' : '+Projects'} let g:_spacevim_mappings_space.h = {'name' : '+Help'} + let g:_spacevim_mappings_space.q = {'name' : '+Quit'} let g:_spacevim_mappings_space.l = {'name' : '+Language Specified'} let g:_spacevim_mappings_space.s = {'name' : '+Searching'} let g:_spacevim_mappings_space.r = {'name' : '+Registers/rings/resume'}