--- Personal lua config files for NeoVim. -- Last Changed: 2019-01-27 -- Author: Federico Igne -- License: This file is placed in the public domain. local map = require 'dyamon.util.map' vim.g.mapleader = ' ' -- Buffers map.nore.n('bd', 'Bdelete') -- Compilation -- map.nore.n('cs', '^v$h"sy:SlimeSend1 s') -- map.n('cS', 'SlimeParagraphSend') -- map.x('cs', 'SlimeRegionSend') -- map.n('ct', 'TagsGenerate') -- Navigation map.nore.n('-', ':NnnPicker %:p:h') map.nore.n('n', 'NnnPicker') --map.nore.n('f', ':find') map.nore.n('ff', 'Telescope find_files') map.nore.n('fg', 'Telescope live_grep') map.nore.n('fG', 'Telescope grep_string') map.nore.n('ft', 'Telescope tags only_sort_tags=true') map.nore.n('fT', 'Telescope current_buffer_tags only_sort_tags=true') -- Git map.nore.n('gd', 'Gvdiffsplit') map.nore.n('gD', 'Gvdiffsplit!') map.nore.n('gg', 'Gitsigns toggle_signs') map.nore.n('gl', 'botright vsplit | Gclog') map.nore.n('gL', 'botright vsplit | Gclog -- %') map.nore.n('gs', 'Git') -- Goyo (actually zen mode) map.nore.n('gy', 'ZenMode') -- Misc map.nore.n('sh', 'silent! nohlsearch', { silent = true }) -- Spell map.nore.n('', 'lua require"dyamon".spell.toggle()', { silent = true }) -- Terminal map.nore.n('ts', 'Term') map.nore.n('tv', 'vertical Term') map.nore.n('tS', 'botright Term') map.nore.n('tV', 'botright vertical Term') map.nore.n('`', 'lua require"dyamon".terminal.toggle({ win = { border = "rounded" } })') map.nore.t('`', ':lua require"dyamon".terminal.toggle({})') map.nore.t('', '') -- Zettel map.nore.n('zz', ':ZNew') --map.nore.n('zs', 'ZNew') --map.nore.n('zS', 'botright ZNew') --map.nore.n('zv', 'vertical ZNew') map.nore.n('zV', 'botright vertical ZNew') map.nore.n('zt', 'tab ZNew') map.nore.n('zf', 'ZSearch') map.nore.i(';zf', ':ZSearch') map.nore.i(';zg', ':ZGrep') map.nore.n('zg', 'ZGrep')