67 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| -- See `:help vim.o`
 | |
| -- NOTE: You can change these options as you wish!
 | |
| 
 | |
| -- Set highlight on search
 | |
| vim.o.hlsearch = false
 | |
| 
 | |
| -- Make line numbers default
 | |
| vim.wo.number = true
 | |
| 
 | |
| -- Enable mouse mode
 | |
| vim.o.mouse = 'a'
 | |
| 
 | |
| -- Sync clipboard between OS and Neovim.
 | |
| --  Remove this option if you want your OS clipboard to remain independent.
 | |
| --  See `:help 'clipboard'`
 | |
| -- vim.o.clipboard = 'unnamedplus'
 | |
| 
 | |
| -- Enable break indent
 | |
| vim.o.breakindent = true
 | |
| 
 | |
| -- Save undo history
 | |
| vim.o.undofile = true
 | |
| 
 | |
| -- Case-insensitive searching UNLESS \C or capital in search
 | |
| vim.o.ignorecase = true
 | |
| vim.o.smartcase = true
 | |
| 
 | |
| -- Keep signcolumn on by default
 | |
| vim.wo.signcolumn = 'yes'
 | |
| 
 | |
| -- Decrease update time
 | |
| vim.o.updatetime = 250
 | |
| vim.o.timeoutlen = 300
 | |
| 
 | |
| -- Set completeopt to have a better completion experience
 | |
| vim.o.completeopt = 'menuone,noselect'
 | |
| 
 | |
| -- NOTE: You should make sure your terminal supports this
 | |
| vim.o.termguicolors = true
 | |
| 
 | |
| -- Light colorscheme
 | |
| vim.o.background = "light"
 | |
| 
 | |
| -- general purpose options
 | |
| local set_true = { 'title', 'relativenumber', 'ruler', 'modeline',
 | |
|   'autoread', 'cursorline', 'cursorcolumn',
 | |
|   'incsearch',
 | |
|   'showcmd', 'showmatch', 'lazyredraw', 'linebreak', 'wrap',
 | |
|   'wildmenu', 'wildignorecase', 'showfulltag', }
 | |
| vim.o.colorcolumn = '+1'
 | |
| for _, o in ipairs(set_true) do
 | |
|   vim.o[o] = true
 | |
| end
 | |
| 
 | |
| -- folds
 | |
| vim.g.ip_skipfold = true
 | |
| 
 | |
| -- window management
 | |
| vim.o.tw = 80
 | |
| vim.o.winwidth = 88
 | |
| vim.o.scrolloff = 10
 | |
| vim.cmd "set formatoptions-=t"
 | |
| 
 | |
| -- Make some typographic chars visible
 | |
| vim.opt.listchars:append({nbsp = "·", trail = "¤", eol = '↲'})
 | |
| vim.o.list = true
 |