replace wall of text with templating
This commit is contained in:
parent
9739db6e8a
commit
1e5c79a204
|
@ -79,9 +79,9 @@
|
||||||
" HTML shortcuts
|
" HTML shortcuts
|
||||||
Plug 'mattn/emmet-vim'
|
Plug 'mattn/emmet-vim'
|
||||||
|
|
||||||
Plug 'jiangmiao/auto-pairs'
|
" Plug 'jiangmiao/auto-pairs'
|
||||||
Plug 'tpope/vim-surround'
|
" Plug 'tpope/vim-surround'
|
||||||
Plug 'junegunn/vim-easy-align'
|
" Plug 'junegunn/vim-easy-align'
|
||||||
Plug 'tpope/vim-commentary'
|
Plug 'tpope/vim-commentary'
|
||||||
|
|
||||||
" Status bar
|
" Status bar
|
||||||
|
@ -214,22 +214,21 @@ call plug#end()
|
||||||
"}}}
|
"}}}
|
||||||
" Keys{{{
|
" Keys{{{
|
||||||
"
|
"
|
||||||
|
{%@@ set keys = {
|
||||||
|
"h": key.left,
|
||||||
|
"j": key.down,
|
||||||
|
"k": key.up,
|
||||||
|
"l": key.right,
|
||||||
|
} @@%}
|
||||||
|
|
||||||
" Basic motion
|
" Basic motion
|
||||||
map {{@@ key.left @@}} <left>
|
{%@@ for old, new in keys.items() @@%}
|
||||||
map {{@@ key.down @@}} <down>
|
" {{@@ new @@}} -> {{@@ old @@}}
|
||||||
map {{@@ key.up @@}} <up>
|
noremap {{@@ new @@}} {{@@ old @@}}
|
||||||
map {{@@ key.right @@}} <right>
|
noremap <silent> <C-w>{{@@ new @@}} :wincmd {{@@ old @@}}<CR>
|
||||||
|
noremap <silent> <C-w>{{@@ new.upper() @@}} :wincmd {{@@ old.upper() @@}}<CR>
|
||||||
|
{%@@ endfor @@%}
|
||||||
|
|
||||||
noremap <silent> <C-w>{{@@ key.left @@}} :wincmd h<CR>
|
|
||||||
noremap <silent> <C-w>{{@@ key.down @@}} :wincmd j<CR>
|
|
||||||
noremap <silent> <C-w>{{@@ key.up @@}} :wincmd k<CR>
|
|
||||||
noremap <silent> <C-w>{{@@ key.right @@}} :wincmd l<CR>
|
|
||||||
|
|
||||||
noremap <silent> <C-w>{{@@ key.left .upper() @@}} :wincmd H<CR>
|
|
||||||
noremap <silent> <C-w>{{@@ key.down .upper() @@}} :wincmd J<CR>
|
|
||||||
noremap <silent> <C-w>{{@@ key.up .upper() @@}} :wincmd K<CR>
|
|
||||||
noremap <silent> <C-w>{{@@ key.right.upper() @@}} :wincmd L<CR>
|
|
||||||
|
|
||||||
" Skip 8 lines
|
" Skip 8 lines
|
||||||
noremap {{@@ key.down.upper() @@}} 8<Down>
|
noremap {{@@ key.down.upper() @@}} 8<Down>
|
||||||
|
@ -263,12 +262,6 @@ call plug#end()
|
||||||
nmap <C-k> :Files <CR>
|
nmap <C-k> :Files <CR>
|
||||||
nmap <C-m> :GFiles <CR>
|
nmap <C-m> :GFiles <CR>
|
||||||
|
|
||||||
" inneR object (like vip)
|
|
||||||
onoremap r i
|
|
||||||
{%@@ for move in "pPwW{(['\"" @@%}
|
|
||||||
nnoremap vr{{@@ move @@}} vi{{@@ move @@}}
|
|
||||||
{%@@ endfor @@%}
|
|
||||||
|
|
||||||
{%@@ elif key.layout == "dvorak" @@%}
|
{%@@ elif key.layout == "dvorak" @@%}
|
||||||
|
|
||||||
" Added benefits
|
" Added benefits
|
||||||
|
|
Reference in New Issue