-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathinit.lua
More file actions
35 lines (26 loc) · 1.19 KB
/
init.lua
File metadata and controls
35 lines (26 loc) · 1.19 KB
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
require("config")
vim.keymap.set("n", "<C-Up>", ":resize -2<CR>")
vim.keymap.set("n", "<C-Down>", ":resize +2<CR>")
vim.keymap.set("n", "<C-Left>", ":vertical resize -2<CR>")
vim.keymap.set("n", "<C-Right>", ":vertical resize +2<CR>")
-- Copy to OS clipboard.
vim.keymap.set("n", "<Leader>y", '"+y')
vim.keymap.set("v", "<Leader>y", '"+y')
vim.keymap.set("n", "<Leader>yy", '"+yy')
-- Paste from OS clipboard
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"`"`"')
vim.keymap.set("n", "J", "mzJ`z")
vim.cmd([[
filetype plugin indent on
nnoremap <silent> <M-Up> :<C-U>exec "exec 'norm m`' \| move -" . (1+v:count1)<CR>``
nnoremap <silent> <M-Down> :<C-U>exec "exec 'norm m`' \| move +" . (0+v:count1)<CR>``
vnoremap <silent> <M-Up> :<C-U>exec "'<,'>move '<-" . (1+v:count1)<CR>gv
vnoremap <silent> <M-Down> :<C-U>exec "'<,'>move '>+" . (0+v:count1)<CR>gv
nnoremap <silent> <tab> :if &modifiable && !&readonly && &modified <CR> :w<CR> :endif<CR>:bnext<CR>
]])
vim.keymap.set("n", "<space>n", function()
require("neo-tree.command").execute({ toggle = true })
end, { desc = "Toggle NeoTree" })