{ config = { globals = { mapleader = " "; maplocalleader = " "; }; opts = { relativenumber = true; splitbelow = true; redrawtime = 5000; # new split to the right splitright = true; # show hidden characters list = true; # don't break words on the edge linebreak = true; wrap = true; # length of an actual \t character: # https://stackoverflow.com/questions/191201/indenting-comments-to-match-code-in-vim smartindent = false; # length to use when shifting text (eg. <<, >> and == commands) tabstop = 4; shiftwidth = 0; expandtab = false; autoindent = true; # Set highlight on search hlsearch = false; # Make line numbers default number = true; # Enable mouse mode 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' -- REMOVED BY ME # Enable break indent breakindent = true; # Save undo history # vim.o.undofile = true -- REMOVED BY ME # Case insensitive searching UNLESS /C or capital in search ignorecase = true; smartcase = true; # Keep signcolumn on by default signcolumn = "yes"; # Decrease update time updatetime = 250; timeout = true; # timeoutlen = 1000; # time of valid keypress like for leader key in millisecond timeoutlen = 300; # lower to 300 in favor of which-key plugins # Set completeopt to have a better completion experience completeopt = "menuone,noselect"; # NOTE: You should make sure your terminal supports this termguicolors = true; }; }; }