1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-02 22:40:06 +08:00

Fix unite layer key bindings

This commit is contained in:
wsdjeg 2018-03-30 21:27:59 +08:00
parent 293d7984db
commit dc23b36e30
2 changed files with 24 additions and 37 deletions

View File

@ -269,27 +269,26 @@ function! s:unite_my_settings()
" Play nice with supertab
let b:SuperTabDisabled=1
" Enable navigation with control-j and control-k in insert mode
imap <buffer> <C-n> <Plug>(unite_select_next_line)
nmap <buffer> <C-n> <Plug>(unite_select_next_line)
imap <buffer> <C-j> <Plug>(unite_select_next_line)
nmap <buffer> <C-j> <Plug>(unite_select_next_line)
imap <buffer> <TAB> <Plug>(unite_select_next_line)
nmap <buffer> <TAB> <Plug>(unite_select_next_line)
imap <buffer> <C-p> <Plug>(unite_select_previous_line)
nmap <buffer> <C-p> <Plug>(unite_select_previous_line)
imap <buffer> <C-k> <Plug>(unite_select_previous_line)
nmap <buffer> <C-k> <Plug>(unite_select_previous_line)
imap <buffer> <S-Tab> <Plug>(unite_select_previous_line)
nmap <buffer> <S-Tab> <Plug>(unite_select_previous_line)
imap <buffer> jj <Plug>(unite_insert_leave)
"imap <buffer> <C-w> <Plug>(unite_delete_backward_path)
imap <buffer><expr> j unite#smart_map('j', '')
imap <buffer> <C-w> <Plug>(unite_delete_backward_path)
imap <buffer><expr> j unite#smart_map('j', '')
" Runs "split" action by <C-s>.
imap <silent><buffer><expr> <C-s> unite#do_action('split')
nmap <silent><buffer><expr> <C-s> unite#do_action('split')
imap <buffer> ' <Plug>(unite_quick_match_default_action)
nmap <buffer> ' <Plug>(unite_quick_match_default_action)
imap <buffer><expr> x
\ unite#smart_map('x', "\<Plug>(unite_quick_match_choose_action)")
nmap <buffer> x <Plug>(unite_quick_match_choose_action)
nmap <buffer> <C-z> <Plug>(unite_toggle_transpose_window)
imap <buffer> <C-z> <Plug>(unite_toggle_transpose_window)
imap <buffer> <C-y> <Plug>(unite_narrowing_path)
@ -298,23 +297,13 @@ function! s:unite_my_settings()
imap <buffer> <C-e> <Plug>(unite_toggle_auto_preview)
nmap <buffer> <C-r> <Plug>(unite_narrowing_input_history)
imap <buffer> <C-r> <Plug>(unite_narrowing_input_history)
nnoremap <silent><buffer><expr> l
\ unite#smart_map('l', unite#do_action('default'))
let unite = unite#get_current_unite()
if unite.profile_name ==# 'search'
nnoremap <silent><buffer><expr> r unite#do_action('replace')
else
nnoremap <silent><buffer><expr> r unite#do_action('rename')
endif
nnoremap <silent><buffer><expr> cd unite#do_action('lcd')
nnoremap <buffer><expr> S unite#mappings#set_current_filters(
\ empty(unite#mappings#get_current_filters()) ?
\ ['sorter_reverse'] : [])
" Runs "split" action by <C-s>.
imap <silent><buffer><expr> <C-s> unite#do_action('split')
endfunction
" vim:set et sw=2 cc=80:

View File

@ -738,10 +738,15 @@ all source marked as `no` will roll back to unite extension.
| key bindings | Mode | description |
| --------------------- | ------ | ----------------------------------------- |
| `Tab`/`<C-j>` | Insert | Select next line |
| `Shift + Tab`/`<C-k>` | Insert | Select previous line |
| `Tab`/`<C-j>` | - | Select next line |
| `Shift + Tab`/`<C-k>` | - | Select previous line |
| `jk` | Insert | Leave Insert mode (Only for denite/unite) |
| `Ctrl`+`w` | Insert | Delete backward path |
| `Enter` | - | Run default action |
| `Ctrl`+`v` | - | Open in a split |
| `Ctrl`+`s` | - | Open in a vertical split |
| `Ctrl`+`t` | - | Open in a new tab |
| `Ctrl`+`g` | - | Exit unite |
**Denite/Unite normal mode key bindings**
@ -751,11 +756,6 @@ all source marked as `no` will roll back to unite extension.
| `Ctrl`+`l` | Normal | Redraw |
| `Tab` | Normal | Select actions |
| `Space` | Normal | Toggle mark current candidate, up |
| `Enter` | Normal | Run default action |
| `Ctrl`+`v` | Normal | Open in a split |
| `Ctrl`+`s` | Normal | Open in a vertical split |
| `Ctrl`+`t` | Normal | Open in a new tab |
| `Ctrl` + `g` | Normal | Exit unite |
| `r` | Normal | Replace ('search' profile) or rename |
| `Ctrl`+`z` | Normal/insert | Toggle transpose window |
@ -770,13 +770,11 @@ The prefix can be `[SPC]`, `[Window]`, `[denite]`, `<leader>` and `[unite]`.
The default key of these prefix is:
| Prefix name | custom option and default value | description |
| ----------- | ------------------------------------------------------------------------ | ---------------------------------- |
| `[SPC]` | NONE / `<Space>` | default mapping prefix of SpaceVim |
| `[Window]` | `g:spacevim_windows_leader` / `s` | window mapping prefix of SpaceVim |
| `[denite]` | `g:spacevim_denite_leader` / `F` | denite mapping prefix of SpaceVim |
| `[unite]` | `g:spacevim_unite_leader` / `f` | unite mapping prefix of SpaceVim |
| `<leader>` | `mapleader` / `\` \| default leader prefix of vim/neovim | |
| Prefix name | custom option and default value | description |
| ----------- | --------------------------------- | ----------------------------------- |
| `[SPC]` | NONE / `<Space>` | default mapping prefix of SpaceVim |
| `[Window]` | `g:spacevim_windows_leader` / `s` | window mapping prefix of SpaceVim |
| `<leader>` | default vim leader | default leader prefix of vim/neovim |
By default the guide buffer will be displayed 1000ms after the key has been pressed. You can change the delay by setting `'timeoutlen'` option to your liking (the value is in milliseconds).