nvimconfig/keys.lua
2024-12-06 02:50:46 +00:00

55 lines
1.1 KiB
Lua

vim.cmd([[
digraphs de 916
nnoremap <leader>h :noh<CR>
nnoremap <leader>y "+y
nnoremap <leader>y% gg"+yG<C-o>
nnoremap <leader>t :tabe
nnoremap <leader>T :tabe<CR>
nnoremap <leader>o :tabe .<CR>
vnoremap <leader>eas :'<,'>EasyAlign \ <CR>
vnoremap <leader>eae :'<,'>EasyAlign =<CR>
vnoremap <leader>eac :'<,'>EasyAlign ,<CR>
vnoremap <leader>eaas :'<,'>EasyAlign *\ <CR>
vnoremap <leader>eaae :'<,'>EasyAlign *=<CR>
vnoremap <leader>eaac :'<,'>EasyAlign *,<CR>
map <Space> <leader><leader>w
noremap <F1> :w<CR>
inoremap <F1> <esc>:w<CR>a
noremap gtn :tabnew<CR>
noremap gto :tabedit
noremap gtc :tabclose<CR>
noremap <F2> gT
noremap <F3> gt
noremap <F14> :tabm -<CR>
noremap <F15> :tabm +<CR>
nnoremap <A-1> 1gt
nnoremap <A-2> 2gt
nnoremap <A-3> 3gt
nnoremap <A-4> 4gt
nnoremap <A-5> 5gt
nnoremap <A-6> 6gt
nnoremap <A-7> 7gt
nnoremap <A-8> 8gt
nnoremap <A-9> 9gt
nnoremap <A-0> 10gt
nnoremap ZZ :q<CR>
nnoremap ZQ :q<CR>
noremap Y y$
" improve indenting
nnoremap <Tab> >
onoremap <Tab> >
vnoremap <Tab> >gv
vnoremap < <gv
vnoremap > >gv
"nnoremap gt :NvimTreeOpen<CR>
]])