mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-03 15:00:06 +08:00
commit
1631a86075
@ -68,6 +68,8 @@ function! SpaceVim#mapping#g#init() abort
|
|||||||
nnoremap gn gn
|
nnoremap gn gn
|
||||||
let g:_spacevim_mappings_g['Q'] = ['call feedkeys("gQ", "n")', 'switch to Ex mode']
|
let g:_spacevim_mappings_g['Q'] = ['call feedkeys("gQ", "n")', 'switch to Ex mode']
|
||||||
nnoremap gQ gQ
|
nnoremap gQ gQ
|
||||||
|
let g:_spacevim_mappings_g['q'] = ['call feedkeys("gq", "n")', 'format Nmove text']
|
||||||
|
nnoremap gq gq
|
||||||
let g:_spacevim_mappings_g['R'] = ['call feedkeys("gR", "n")', 'enter VREPLACE mode']
|
let g:_spacevim_mappings_g['R'] = ['call feedkeys("gR", "n")', 'enter VREPLACE mode']
|
||||||
nnoremap gR gR
|
nnoremap gR gR
|
||||||
let g:_spacevim_mappings_g['T'] = ['call feedkeys("gT", "n")', 'previous tag page']
|
let g:_spacevim_mappings_g['T'] = ['call feedkeys("gT", "n")', 'previous tag page']
|
||||||
|
@ -44,17 +44,18 @@ call SpaceVim#layers#load('autocomplete')
|
|||||||
|
|
||||||
You can customize the user experience of auto-completion with the following layer variables:
|
You can customize the user experience of auto-completion with the following layer variables:
|
||||||
|
|
||||||
1. `auto-completion-return-key-behavior` set the action to perform when the `RET` key is pressed, the possible values are:
|
1. `auto-completion-return-key-behavior` set the action to perform when the `Return`/`Enter` key is pressed, the possible values are:
|
||||||
|
|
||||||
- `complete` completes with the current selection
|
- `complete` completes with the current selection
|
||||||
- `nil` does nothing
|
- `smart` completes with current selection and expand snippet or argvs
|
||||||
|
- `nil`
|
||||||
|
|
||||||
2. `auto-completion-tab-key-behavior` set the action to perform when the `TAB` key is pressed, the possible values are:
|
2. `auto-completion-tab-key-behavior` set the action to perform when the `TAB` key is pressed, the possible values are:
|
||||||
|
|
||||||
- `smart` cycle candidates, expand snippets, jump parameters
|
- `smart` cycle candidates, expand snippets, jump parameters
|
||||||
- `complete` completes with the current selection
|
- `complete` completes with the current selection
|
||||||
- `cycle` completes the common prefix and cycle between candidates
|
- `cycle` completes the common prefix and cycle between candidates
|
||||||
- `nil` does nothing
|
- `nil` insert a carriage return
|
||||||
|
|
||||||
3. `auto-completion-complete-with-key-sequence` is a string of two characters denoting a key sequence that will perform a `complete` action if the sequence as been entered quickly enough. If its value is `nil` then the feature is disabled.
|
3. `auto-completion-complete-with-key-sequence` is a string of two characters denoting a key sequence that will perform a `complete` action if the sequence as been entered quickly enough. If its value is `nil` then the feature is disabled.
|
||||||
4. `auto-completion-complete-with-key-sequence-delay` is the number of seconds to wait for the auto-completion key sequence to be entered. The default value is 0.1 seconds.
|
4. `auto-completion-complete-with-key-sequence-delay` is the number of seconds to wait for the auto-completion key sequence to be entered. The default value is 0.1 seconds.
|
||||||
@ -99,12 +100,12 @@ call SpaceVim#layers#load('autocomplete', {
|
|||||||
### auto-complete
|
### auto-complete
|
||||||
|
|
||||||
| Key bindings | Description |
|
| Key bindings | Description |
|
||||||
| ------------ | -------------------------------------------------------------------- |
|
| ------------ | --------------------------------------------- |
|
||||||
| `<C-n>` | select next candidate |
|
| `<C-n>` | select next candidate |
|
||||||
| `<C-p>` | select previous candidate |
|
| `<C-p>` | select previous candidate |
|
||||||
| `<Tab>` | expand selection or select next candidate |
|
| `<Tab>` | base on `auto-completion-tab-key-behavior` |
|
||||||
| `<S-Tab>` | select previous candidate |
|
| `<S-Tab>` | select previous candidate |
|
||||||
| `<Return>` | complete word, if word is already completed insert a carriage return |
|
| `<Return>` | base on `auto-completion-return-key-behavior` |
|
||||||
|
|
||||||
### Neosnippet
|
### Neosnippet
|
||||||
|
|
||||||
@ -112,4 +113,3 @@ call SpaceVim#layers#load('autocomplete', {
|
|||||||
| ----------- | -------------------------------------------------------------- |
|
| ----------- | -------------------------------------------------------------- |
|
||||||
| `M-/` | Expand a snippet if text before point is a prefix of a snippet |
|
| `M-/` | Expand a snippet if text before point is a prefix of a snippet |
|
||||||
| `SPC i s` | List all current yasnippets for inserting |
|
| `SPC i s` | List all current yasnippets for inserting |
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user