.config/nvim/lua/config/options.lua

changeset 1014
b57969db48db
child 1015
21950cadff6b
equal deleted inserted replaced
1013:125540e1a1a7 1014:b57969db48db
1 vim.g.mapleader = "\\"
2 vim.g.maplocalleader = "\\"
3
4 local o = vim.opt
5
6 -- Editing
7 o.expandtab = true
8 o.shiftround = true
9 o.shiftwidth = 2
10
11 -- Display
12 o.breakindent = true
13 o.breakindentopt = "min:66,shift:2"
14 o.diffopt:append("algorithm:patience")
15 o.fillchars = "fold: ,vert:│"
16 o.linebreak = true
17 o.listchars = "tab:⇥·,trail:◼,nbsp:◻,extends:»,precedes:«"
18 o.showbreak = "» "
19 o.termguicolors = true
20 o.signcolumn = "number"
21
22 -- set font etc
23 if vim.fn.has("gui") then
24 o.number = true
25 end
26
27 -- Behavior
28 o.autowriteall = true
29 o.ignorecase = true
30 o.scrolloff = 15
31 o.sidescrolloff = 10
32 o.smartcase = true
33 o.splitbelow = true
34 o.splitright = true
35 o.wildignorecase = true
36
37 -- Paths
38 o.tags:append(".tags,./.tags;")
39 o.wildignore = "*~,*.o,*.pyc,.git/*,hg/*,.svn/*"
40
41 vim.api.nvim_create_autocmd("LspAttach", {
42 once = true,
43 callback = function(args)
44 vim.opt.number = true
45 end,
46 })

mercurial