require("config.remap") require("config.lazy") require("config.set") -- Change in Highlight gruber-darker-theme. In all themes, but for now it's ok.) vim.api.nvim_create_autocmd({"ColorScheme", "VimEnter"}, { group = vim.api.nvim_create_augroup('Color', {}), pattern = "*", callback = function () vim.api.nvim_set_hl(0, "@keyword.directive.define", {fg = "#95a99f"}) vim.api.nvim_set_hl(0, "@keyword.directive", {fg = "#95a99f"}) vim.api.nvim_set_hl(0, "@keyword.conditional", {fg = "#ffdd33"}) vim.api.nvim_set_hl(0, "@keyword.return", {fg = "#ffdd33"}) vim.api.nvim_set_hl(0, "@keyword.import", {fg = "#95a99f"}) vim.api.nvim_set_hl(0, "@type.builtin", {fg = "#95a99f"}) vim.api.nvim_set_hl(0, "@constant.c", {fg = "#f4f4ff"}) vim.api.nvim_set_hl(0, "@constant.macro.c", {fg = "#f4f4ff"}) vim.api.nvim_set_hl(0, "@function.builtin", {fg = "#96a6c8"}) -- vim.api.nvim_set_hl(0, "LspReferenceText", {fg = "#FF0000"}) end }) -- highlight yanked text vim.api.nvim_create_autocmd("TextYankPost", { pattern = "*", command = "silent! lua vim.highlight.on_yank({ timeout = 500 })", }) -- jump to last edit position on opening file vim.api.nvim_create_autocmd("BufReadPost", { pattern = "*", callback = function(ev) if vim.fn.line("'\"") > 1 and vim.fn.line("'\"") <= vim.fn.line("$") then -- except for in git commit messages -- https://stackoverflow.com/questions/31449496/vim-ignore-specifc-file-in-autocommand if not vim.fn.expand("%:p"):find(".git", 1, true) then vim.cmd('exe "normal! g\'\\""') end end end, }) -- Установить 4 пробела для табуляции в C-файлах vim.api.nvim_create_autocmd("FileType", { pattern = "c", callback = function() vim.bo.tabstop = 4 vim.bo.shiftwidth = 4 vim.bo.expandtab = true end, })