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:
parent
293d7984db
commit
dc23b36e30
@ -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:
|
||||
|
@ -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).
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user