replace wall of text with templating

This commit is contained in:
lelgenio 2020-09-25 19:22:03 -03:00
parent 9739db6e8a
commit 1e5c79a204
1 changed files with 15 additions and 22 deletions

View File

@ -79,9 +79,9 @@
" HTML shortcuts
Plug 'mattn/emmet-vim'
Plug 'jiangmiao/auto-pairs'
Plug 'tpope/vim-surround'
Plug 'junegunn/vim-easy-align'
" Plug 'jiangmiao/auto-pairs'
" Plug 'tpope/vim-surround'
" Plug 'junegunn/vim-easy-align'
Plug 'tpope/vim-commentary'
" Status bar
@ -214,22 +214,21 @@ call plug#end()
"}}}
" Keys{{{
"
{%@@ set keys = {
"h": key.left,
"j": key.down,
"k": key.up,
"l": key.right,
} @@%}
" Basic motion
map {{@@ key.left @@}} <left>
map {{@@ key.down @@}} <down>
map {{@@ key.up @@}} <up>
map {{@@ key.right @@}} <right>
{%@@ for old, new in keys.items() @@%}
" {{@@ new @@}} -> {{@@ old @@}}
noremap {{@@ new @@}} {{@@ old @@}}
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
noremap {{@@ key.down.upper() @@}} 8<Down>
@ -263,12 +262,6 @@ call plug#end()
nmap <C-k> :Files <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" @@%}
" Added benefits