local utils = require('utils') vim.g.mapleader = ',' -- Paste from clipboard utils.map('n', 'p', '"+p') utils.map('n', 'P', '"+P') utils.map('v', 'p', '"+p') utils.map('v', 'P', '"+P') -- Yank to clipboard utils.map('v', 'y', '"+y') utils.map('n', 'Y', '"+yg_') utils.map('n', 'y', '"+y') utils.map('n', 'yy', '"+yy') -- Tabs utils.map('n', '', ':tabnew .') utils.map('i', '', ':tabnew .') utils.map('n', '', 'gt') utils.map('n', '', 'gT') -- Split movement utils.map('n', '', ':wincmd k') utils.map('n', '', ':wincmd j') utils.map('n', '', ':wincmd h') utils.map('n', '', ':wincmd l') -- Open a new vertical split window with Ctrl - F2 utils.map('n', '', ':vsplit .') utils.map('i', '', ':vsplit .') -- Open a new horizontal split window with Shift - F2 utils.map('n', '', ':split .') utils.map('i', '', ':split .') utils.map('n', '', ':wa')