local G, opt = require('G'), {noremap = true} G.map({ {'n', 'y', '"+y', opt}, {'n', 'p', '"+p', opt}, {'n', 'd', '"+d', opt}, {'v', 'y', '"+y', opt}, {'v', 'p', '"+p', opt}, {'v', 'd', '"+d', opt}, {'n', 'nh', ':nohlsearch', opt}, {'n', 'rp', ':%s/',opt}, {'v', 'L', '$', opt}, {'v', 'H', '^', opt}, {'n', 'L', '$', opt}, {'n', 'H', '^', opt}, {'v', '>', '>gv', opt}, {'v', '<', '', '>>', opt}, {'n', '<', '<<', opt}, {'n', '?', ':set hlsearch?', opt}, {'n', '/', ':set hlsearch/', opt}, {'n', '', ':tabn', opt}, {'n', '', ':tabp', opt}, {'n', '', 'j', opt}, {'n', '', 'h', opt}, {'n', '', 'k', opt}, {'n', '', 'l', opt}, {'n', '', ':q', opt}, {'n', '', ':s', opt}, {'n', 'y', 'ggyG', opt}, {'n', 'p', 'ggpG', opt}, {'n', 'v', 'ggVG', opt}, {'n', '', ':res -5', opt}, {'n', '', ':res +5', opt}, {'n', '', ':vertical resize -5', opt}, {'n', '', ':vertical resize +5', opt}, }) -- lazygit G.map({ {'n', 'g', ':w:LazyGit', {}}, }) G.map({ -- easymotion {'v', 's', '(easymotion-bd-f)', {}}, {'n', 's', '(easymotion-overwin-f)', {}}, {'n', 'f', '(easymotion-overwin-f2)',{}}, }) --EasyAlign G.map({ {"v", "ga", ":EasyAlign", {}}, })