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
|
-- Recommended per nvim-tree-lua
vim.g.loaded_netrw = 1
vim.g.loaded_netrwPlugin = 1
-- Set default theme
vim.o.termguicolors = true
vim.cmd("colorscheme catppuccin-frappe")
-- System clipboard copy and paste
vim.keymap.set('v', '<leader>y', '"+y')
vim.keymap.set('n', '<leader>Y', '"+yg_')
vim.keymap.set('n', '<leader>y', '"+y')
vim.keymap.set('n', '<leader>yy', '"+yy')
vim.keymap.set('n', '<leader>p', '"+p')
vim.keymap.set('n', '<leader>P', '"+P')
vim.keymap.set('v', '<leader>p', '"+p')
vim.keymap.set('v', '<leader>P', '"+P')
-- Try to keep our cursor centered
vim.keymap.set('n', 'j', 'jzz')
vim.keymap.set('n', 'k', 'kzz')
vim.keymap.set('n', '<C-d>', '<C-d>zz')
vim.keymap.set('n', '<C-u>', '<C-u>zz')
-- Splits
vim.keymap.set('n', '<leader>d', ':split<CR>')
vim.keymap.set('n', '<leader>s', ':vsplit<CR>')
-- :he listchars
vim.opt.listchars = {
trail = '*',
space = 'ˑ',
tab = '▷▷⋮',
}
vim.keymap.set('n', '<leader><TAB><TAB>', ':set invlist<CR>')
vim.opt.colorcolumn = "120"
|