diff options
author | Thomas Buckley-Houston | 2017-06-25 14:12:33 +0000 |
---|---|---|
committer | Thomas Buckley-Houston | 2017-06-25 14:12:33 +0000 |
commit | d29f111ba8ebc1fdeafbe04ab01aab99c8e0e1ca (patch) | |
tree | 34be790acef87dec0b760b1141abb4fde3f81bd7 | |
parent | 15cae587a4725ebae9231be9b4a7b295ecdf19fc (diff) |
Extend some mappings to include selection mode
-rw-r--r-- | autoload/novim_mode.vim | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/autoload/novim_mode.vim b/autoload/novim_mode.vim index 445b2c3..f93e29f 100644 --- a/autoload/novim_mode.vim +++ b/autoload/novim_mode.vim @@ -92,7 +92,9 @@ function! g:SetNoVimModeShortcuts() " ALT+; for command prompt inoremap <M-;> <C-O>: + snoremap <M-;> <C-O>: inoremap <M-c> <C-O>: + snoremap <M-c> <C-O>: nnoremap <M-;> : nnoremap <M-c> : @@ -123,12 +125,16 @@ function! g:SetNoVimModeShortcuts() " Move between splits, panes, windows, etc and close them if g:novim_mode_use_pane_controls == 1 inoremap <silent> <M-Left> <C-O><C-W><Left> + snoremap <silent> <M-Left> <Esc><C-W><Left> nnoremap <silent> <M-Left> <C-W><Left> inoremap <silent> <M-Down> <C-O><C-W><Down> + snoremap <silent> <M-Down> <Esc><C-W><Down> nnoremap <silent> <M-Down> <C-W><Down> inoremap <silent> <M-Up> <C-O><C-W><Up> + snoremap <silent> <M-Up> <Esc><C-W><Up> nnoremap <silent> <M-Up> <C-W><Up> inoremap <silent> <M-Right> <C-O><C-W><Right> + snoremap <silent> <M-Right> <Esc><C-W><Right> nnoremap <silent> <M-Right> <C-W><Right> " This allows unsaved buffers to be kept in the background. @@ -148,6 +154,7 @@ function! g:SetNoVimModeShortcuts() " NB. All these use the named 'p' register. inoremap <C-V> <C-O>"pP snoremap <C-V> <C-O>"pP + cnoremap <C-V> <C-R>"p snoremap <C-C> <C-O>"pygv inoremap <C-C> <C-O>"pY snoremap <C-X> <C-O>"pxi @@ -231,7 +238,7 @@ endfunction " more conventionally. function! s:SetWrappedTextNavigation() " Allow text to wrap in text files - au BufNewFile,BufRead *.txt,*.md,*.markdown setlocal linebreak spell + au BufNewFile,BufRead *.txt,*.md,*.markdown setlocal linebreak spell wrap " Make arrow keys move through wrapped lines " TODO: |