function! s:closeOtherEditors() call VSCodeNotify('workbench.action.closeEditorsInOtherGroups') call VSCodeNotify('workbench.action.closeOtherEditors') endfunction function! s:manageEditorSize(...) let count = a:1 let to = a:2 for i in range(1, count ? count : 1) call VSCodeNotify(to == 'increase' ? 'workbench.action.increaseViewSize' : 'workbench.action.decreaseViewSize') endfor endfunction command! -bang Only if == '!' | call closeOtherEditors() | else | call VSCodeNotify('workbench.action.joinAllGroups') | endif nnoremap = :call VSCodeNotify('workbench.action.evenEditorWidths') xnoremap = :call VSCodeNotify('workbench.action.evenEditorWidths') nnoremap _ :call VSCodeNotify('workbench.action.toggleEditorWidths') xnoremap _ :call VSCodeNotify('workbench.action.toggleEditorWidths') " nnoremap > :call manageEditorSize(v:count, 'increase') " xnoremap > :call manageEditorSize(v:count, 'increase') " nnoremap + :call manageEditorSize(v:count, 'increase') " xnoremap + :call manageEditorSize(v:count, 'increase') " nnoremap < :call manageEditorSize(v:count, 'decrease') " xnoremap < :call manageEditorSize(v:count, 'decrease') " nnoremap - :call manageEditorSize(v:count, 'decrease') " xnoremap - :call manageEditorSize(v:count, 'decrease') " Better Navigation nnoremap :call VSCodeNotify('workbench.action.navigateDown') xnoremap :call VSCodeNotify('workbench.action.navigateDown') nnoremap :call VSCodeNotify('workbench.action.navigateUp') xnoremap :call VSCodeNotify('workbench.action.navigateUp') nnoremap :call VSCodeNotify('workbench.action.navigateLeft') xnoremap :call VSCodeNotify('workbench.action.navigateLeft') nnoremap :call VSCodeNotify('workbench.action.navigateRight') xnoremap :call VSCodeNotify('workbench.action.navigateRight') " Bind C-/ to vscode commentary since calling from vscode produces double comments due to multiple cursors xnoremap :call Comment() nnoremap :call Comment() nnoremap _ :call VSCodeNotify('workbench.action.toggleEditorWidths') nnoremap :call VSCodeNotify('whichkey.show') xnoremap :call VSCodeNotify('whichkey.show') " nnoremap :call VSCodeNotify('workbench.view.explorer')