1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
--- Personal lua config files for NeoVim.
-- Last Changed: 2019-01-27
-- Author: Federico Igne <git@federicoigne.com>
-- License: This file is placed in the public domain.
local map = require 'dyamon.util.map'
vim.g.mapleader = ' '
-- Buffers
map.nore.n('<leader>bd', '<cmd>Bdelete<cr>')
-- Compilation
-- map.nore.n('<leader>cs', '^v$h"sy:SlimeSend1 <c-r>s<cr>')
-- map.n('<leader>cS', '<Plug>SlimeParagraphSend')
-- map.x('<leader>cs', '<Plug>SlimeRegionSend')
-- map.n('<leader>ct', '<cmd>TagsGenerate<cr>')
-- Navigation
map.nore.n('-', ':NnnPicker %:p:h<cr>')
map.nore.n('<leader>n', '<cmd>NnnPicker<cr>')
--map.nore.n('<leader>f', ':find<space>')
map.nore.n('<leader>ff', '<cmd>Telescope find_files<cr>')
map.nore.n('<leader>fg', '<cmd>Telescope live_grep<cr>')
map.nore.n('<leader>fG', '<cmd>Telescope grep_string<cr>')
map.nore.n('<leader>ft', '<cmd>Telescope tags only_sort_tags=true<cr>')
map.nore.n('<leader>fT', '<cmd>Telescope current_buffer_tags only_sort_tags=true<cr>')
-- Git
map.nore.n('<leader>gd', '<cmd>Gvdiffsplit<cr>')
map.nore.n('<leader>gD', '<cmd>Gvdiffsplit!<cr>')
map.nore.n('<leader>gg', '<cmd>Gitsigns toggle_signs<cr>')
map.nore.n('<leader>gl', '<cmd>botright vsplit | Gclog<cr>')
map.nore.n('<leader>gL', '<cmd>botright vsplit | Gclog -- %<cr>')
map.nore.n('<leader>gs', '<cmd>Git<cr>')
-- Goyo (actually zen mode)
map.nore.n('<leader>gy', '<cmd>ZenMode<cr>')
-- Misc
map.nore.n('<leader>sh', '<cmd>silent! nohlsearch<cr>', { silent = true })
-- Spell
map.nore.n('<F6>', '<cmd>lua require"dyamon".spell.toggle()<cr>', { silent = true })
-- Terminal
map.nore.n('<leader>ts', '<cmd>Term<cr>')
map.nore.n('<leader>tv', '<cmd>vertical Term<cr>')
map.nore.n('<leader>tS', '<cmd>botright Term<cr>')
map.nore.n('<leader>tV', '<cmd>botright vertical Term<cr>')
map.nore.n('<leader>`', '<cmd>lua require"dyamon".terminal.toggle({ win = { border = "rounded" } })<cr>')
map.nore.t('<c-w>`', '<c-\\><c-n>:lua require"dyamon".terminal.toggle({})<cr>')
map.nore.t('<c-w>', '<c-\\><c-n><c-w>')
-- Zettel
map.nore.n('<leader>zz', ':ZNew')
--map.nore.n('<leader>zs', '<cmd>ZNew<cr>')
--map.nore.n('<leader>zS', '<cmd>botright ZNew<cr>')
--map.nore.n('<leader>zv', '<cmd>vertical ZNew<cr>')
map.nore.n('<leader>zV', '<cmd>botright vertical ZNew<cr>')
map.nore.n('<leader>zt', '<cmd>tab ZNew<cr>')
map.nore.n('<leader>zf', '<cmd>ZSearch<cr>')
map.nore.i(';zf', '<c-o>:ZSearch<cr>')
map.nore.i(';zg', '<c-o>:ZGrep<cr>')
map.nore.n('<leader>zg', '<cmd>ZGrep<cr>')
|