mirror of
https://github.com/ItsDrike/dotfiles.git
synced 2024-11-14 12:17:17 +00:00
20 lines
946 B
Lua
20 lines
946 B
Lua
|
-- Autocommands (https://neovim.io/doc/user/autocmd.html)
|
||
|
|
||
|
-- Delete all trailing whitespace on saving
|
||
|
vim.api.nvim_create_autocmd("BufWritePre", { pattern = "*.py", command = [[%s/\s\+$//e]] })
|
||
|
-- Set text wrap to 119 characters
|
||
|
vim.api.nvim_create_autocmd("BufWinEnter", { pattern = "*.md", command = "setlocal tw=119" })
|
||
|
-- Jump to last position when opening a file
|
||
|
vim.api.nvim_create_autocmd("BufReadPost", {
|
||
|
pattern = "*",
|
||
|
command = [[if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif]],
|
||
|
})
|
||
|
-- Highlight current line number
|
||
|
vim.api.nvim_create_autocmd("ColorScheme", { pattern = "*", command = "highlight CursorLine guibg=#2b2b2b" })
|
||
|
vim.api.nvim_create_autocmd("ColorScheme", {
|
||
|
pattern = "*",
|
||
|
command = "highlight CursorLineNr guifg=#1f85de ctermfg=LightBlue",
|
||
|
})
|
||
|
-- Custom syntax definitions based on file extensions
|
||
|
vim.api.nvim_create_autocmd("BufRead", { pattern = "*.axml", command = "set ft=xml" })
|