Repository navigation
Expand file tree
/
Copy pathinit.lua
More file actions
64 lines (44 loc) · 2.27 KB
/
Copy pathinit.lua
File metadata and controls
64 lines (44 loc) · 2.27 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
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
local g = vim.g
local opt = vim.opt
opt.clipboard = "unnamedplus"
opt.expandtab = true
opt.shiftwidth = 2
opt.smartindent = true
opt.tabstop = 2
opt.softtabstop = 2
opt.colorcolumn = '80'
-- Numbers
opt.number = true
opt.numberwidth = 2
opt.ruler = false
g.mapleader = " "
vim.keymap.set('n', '<Esc>', '<cmd> nohl <CR>')
vim.keymap.set('v', "<", '<gv')
vim.keymap.set('v', ">", '>gv')
vim.keymap.set('v', '<C-c>', 'y')
-- skip folds (down, up)
vim.cmd('nmap j gj')
vim.cmd('nmap k gk')
vim.keymap.set('n', "<leader>d", "0d$")
if vim.g.vscode then
local vscode = require('vscode')
vim.keymap.set({'n', 'v'}, "zc", "<Cmd>lua require('vscode').action('editor.fold')<CR>")
vim.keymap.set({'n', 'v'}, "zo", "<Cmd>lua require('vscode').action('editor.unfold')<CR>")
vim.keymap.set({'n', 'v'}, "<leader>zc", "<Cmd>lua require('vscode').action('editor.foldAll')<CR>")
vim.keymap.set({'n', 'v'}, "<leader>zo", "<Cmd>lua require('vscode').action('editor.unfoldAll')<CR>")
vim.keymap.set('n', "T(", "<Cmd>lua require('vscode').action('workbench.action.terminal.fontZoomIn')<CR>")
vim.keymap.set('n', "T)", "<Cmd>lua require('vscode').action('workbench.action.terminal.fontZoomOut')<CR>")
vim.keymap.set('n', "<C-w>(", "<Cmd>lua require('vscode').action('editor.action.fontZoomIn')<CR>")
vim.keymap.set('n', "<C-w>)", "<Cmd>lua require('vscode').action('editor.action.fontZoomOut')<CR>")
vim.keymap.set('n', "<leader>rn", "<Cmd>set relativenumber<CR>")
vim.keymap.set('n', "<leader>nr", "<Cmd>set norelativenumber<CR>")
vim.keymap.set('n', "<leader>w", "<Cmd>w!<CR>")
vim.keymap.set('n', "<leader>q", "<Cmd>lua require('vscode').action('workbench.action.revertAndCloseActiveEditor')<CR>")
vim.keymap.set('n', "<leader>x", "<Cmd>lua require('vscode').action('workbench.action.closeActiveEditor')<CR>")
vim.keymap.set('n', "<leader>e", "<Cmd>lua require('vscode').action('workbench.explorer.fileView.focus')<CR>")
vim.keymap.set({'n', 'v'}, "<leader>c", "<Cmd>lua require('vscode').action('editor.action.commentLine')<CR>")
-- vim.keymap.set({'n', 'v'}, "<C-c>", "<Cmd>lua require('vscode').call('editor.action.clipboardCopyAction')<CR>")
vscode.notify('Your init.lua has been loaded')
else
-- ordinary Neovim
end