3ZZERBVSPCTE5NIKYU3P7MYVN66SY344RKCMWWV2LQKXNA7P77UQC
4U7EI3UFCICTPJR67H73GZWH25W42MNABJSKVFW6ARLFR5XJTCQQC
DEVZGQYDMMD2ZMJKQX5M72L4LTYAZEIVEDXSYNIMHMRBT5CJIERAC
QWJ5FBQ7ZL75GTXLYEVPTLK7AEMBMBEYE7536WFLGINTG332LAIAC
ULKBUZEBFCZOZ5BTUW6262LG5DK6BUOVN6STTKCFLZFG3EE6PFPAC
PS5PXTHFTQDM4WVNMXEJUPLQVGQWULYJ5IVAXZ7LJX4ZUSICUKDAC
JTTWOADMNTGEUL5TBJSC5PEXSW6GMBZLY6TWLN2DHV26REVMZOZAC
XQD63RAJU5FUZXMP2WXIHHNFFSEP7TNHYZFO3DCPPYFBHWLXW6DAC
" Tab configuration
set tabstop=4 softtabstop=-1 expandtab shiftwidth=4 smarttab
set completeopt=noinsert,menuone,noselect
set shortmess+=c " avoid extra messages during completion
set pumheight=20 " display 20 items at most
completeopt = { 'noinsert', 'menuone', 'noselect' },
shortmess = vim.opt.shortmess + 'c', -- avoid extra messages during completion
pumheight = 20, -- display 20 items at most
-- tab configuration
tabstop = 4, -- # of spaces a tab is displayed as
softtabstop = -1, -- insert spaces instead of tabs
shiftwidth = 4, -- # of spaces when pressing tab and indenting
expandtab = true, -- insert spaces instead of tabs
smarttab = true, -- delete or insert spaces according to shiftwidth