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 " Play nice with supertab
let b:SuperTabDisabled=1 let b:SuperTabDisabled=1
" Enable navigation with control-j and control-k in insert mode " Enable navigation with control-j and control-k in insert mode
imap <buffer> <C-n> <Plug>(unite_select_next_line) imap <buffer> <C-j> <Plug>(unite_select_next_line)
nmap <buffer> <C-n> <Plug>(unite_select_next_line) nmap <buffer> <C-j> <Plug>(unite_select_next_line)
imap <buffer> <TAB> <Plug>(unite_select_next_line) imap <buffer> <TAB> <Plug>(unite_select_next_line)
nmap <buffer> <TAB> <Plug>(unite_select_next_line) nmap <buffer> <TAB> <Plug>(unite_select_next_line)
imap <buffer> <C-p> <Plug>(unite_select_previous_line) imap <buffer> <C-k> <Plug>(unite_select_previous_line)
nmap <buffer> <C-p> <Plug>(unite_select_previous_line) nmap <buffer> <C-k> <Plug>(unite_select_previous_line)
imap <buffer> <S-Tab> <Plug>(unite_select_previous_line) imap <buffer> <S-Tab> <Plug>(unite_select_previous_line)
nmap <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> <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) imap <buffer> ' <Plug>(unite_quick_match_default_action)
nmap <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) nmap <buffer> <C-z> <Plug>(unite_toggle_transpose_window)
imap <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) 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) imap <buffer> <C-e> <Plug>(unite_toggle_auto_preview)
nmap <buffer> <C-r> <Plug>(unite_narrowing_input_history) nmap <buffer> <C-r> <Plug>(unite_narrowing_input_history)
imap <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() let unite = unite#get_current_unite()
if unite.profile_name ==# 'search' if unite.profile_name ==# 'search'
nnoremap <silent><buffer><expr> r unite#do_action('replace') nnoremap <silent><buffer><expr> r unite#do_action('replace')
else else
nnoremap <silent><buffer><expr> r unite#do_action('rename') nnoremap <silent><buffer><expr> r unite#do_action('rename')
endif endif
nnoremap <silent><buffer><expr> cd unite#do_action('lcd') 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 endfunction
" vim:set et sw=2 cc=80: " 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 | | key bindings | Mode | description |
| --------------------- | ------ | ----------------------------------------- | | --------------------- | ------ | ----------------------------------------- |
| `Tab`/`<C-j>` | Insert | Select next line | | `Tab`/`<C-j>` | - | Select next line |
| `Shift + Tab`/`<C-k>` | Insert | Select previous line | | `Shift + Tab`/`<C-k>` | - | Select previous line |
| `jk` | Insert | Leave Insert mode (Only for denite/unite) | | `jk` | Insert | Leave Insert mode (Only for denite/unite) |
| `Ctrl`+`w` | Insert | Delete backward path | | `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** **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 | | `Ctrl`+`l` | Normal | Redraw |
| `Tab` | Normal | Select actions | | `Tab` | Normal | Select actions |
| `Space` | Normal | Toggle mark current candidate, up | | `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 | | `r` | Normal | Replace ('search' profile) or rename |
| `Ctrl`+`z` | Normal/insert | Toggle transpose window | | `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: The default key of these prefix is:
| Prefix name | custom option and default value | description | | Prefix name | custom option and default value | description |
| ----------- | ------------------------------------------------------------------------ | ---------------------------------- | | ----------- | --------------------------------- | ----------------------------------- |
| `[SPC]` | NONE / `<Space>` | default mapping prefix of SpaceVim | | `[SPC]` | NONE / `<Space>` | default mapping prefix of SpaceVim |
| `[Window]` | `g:spacevim_windows_leader` / `s` | window 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 | | `<leader>` | default vim leader | default leader prefix of vim/neovim |
| `[unite]` | `g:spacevim_unite_leader` / `f` | unite mapping prefix of SpaceVim |
| `<leader>` | `mapleader` / `\` \| 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). 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).