blob: e062352c510638e54cb930029818c1cdc1a389ff (
plain) (
blame)
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
|
local M = {}
function M.set_tab_width(tw, localp)
local opt = localp and vim.opt_local or vim.opt
opt.tabstop = tw
opt.softtabstop = tw
opt.shiftwidth = tw
end
function M.remap(modes, from, to, opts)
local ct = {}
modes:gsub('.', function(c)
table.insert(ct, c)
end)
vim.keymap.set(ct, from, to, opts or {
noremap = true,
silent = true,
})
end
function M.scratch_buffer()
vim.cmd [[
if bufexists('scratch')
buffer scratch
else
noswapfile hide enew
setlocal buftype=nofile bufhidden=hide
file scratch
endif
]]
end
return M
|