2021-09-07 23:26:21 +08:00
|
|
|
-- Core Settings
|
|
|
|
local opt = vim.o
|
2021-09-14 19:58:30 +08:00
|
|
|
local global = vim.g
|
2021-09-07 23:26:21 +08:00
|
|
|
|
|
|
|
-- look and feel
|
2021-09-15 15:18:15 +08:00
|
|
|
vim.opt.shortmess:append({ I = true }) -- remove intro message
|
2021-09-07 23:26:21 +08:00
|
|
|
opt.relativenumber = true
|
|
|
|
opt.number = true
|
|
|
|
opt.showmode = false
|
|
|
|
opt.scrolloff = 10
|
|
|
|
opt.ruler = true
|
|
|
|
opt.termguicolors = true
|
2021-09-14 19:58:30 +08:00
|
|
|
opt.tabstop = 2
|
2021-09-07 23:26:21 +08:00
|
|
|
opt.shiftwidth = 2
|
|
|
|
|
|
|
|
-- controlling
|
|
|
|
opt.ignorecase = true
|
|
|
|
opt.smartcase = true
|
|
|
|
opt.smartindent = true
|
|
|
|
opt.mouse = "i"
|
2021-09-08 19:57:41 +08:00
|
|
|
|
|
|
|
-- completion for lua
|
2021-09-15 15:18:15 +08:00
|
|
|
opt.completeopt = 'noinsert'
|
2021-09-14 19:58:30 +08:00
|
|
|
|
|
|
|
-- neoformat settings.
|
|
|
|
global.neoformat_basic_format_align = 1
|
2021-10-25 10:53:37 +08:00
|
|
|
global.neoformat_basic_format_retab = 1
|
2021-09-14 19:58:30 +08:00
|
|
|
global.neoformat_basic_format_trim = 1
|
2021-10-25 10:53:37 +08:00
|
|
|
|
2021-09-15 15:18:15 +08:00
|
|
|
-- leader settings
|
|
|
|
global.mapleader = ' '
|