Files
nvim/lua/vim-options.lua
T
2025-05-26 09:36:55 +02:00

29 lines
820 B
Lua

vim.cmd("set tabstop=4")
vim.cmd("set shiftwidth=4")
vim.wo.relativenumber = true
vim.opt.number = true
vim.g.mapleader = " "
-- Enable line wrapping
vim.opt.wrap = true
vim.opt.linebreak = true
-- Customize the symbol shown at the beginning of wrapped lines
vim.opt.showbreak = "↪ "
-- Make 'j' and 'k' navigate visual lines (not logical lines)
vim.keymap.set("n", "j", "gj", { noremap = true, silent = true })
vim.keymap.set("n", "k", "gk", { noremap = true, silent = true })
vim.keymap.set("v", "j", "gj", { noremap = true, silent = true })
vim.keymap.set("v", "k", "gk", { noremap = true, silent = true })
-- Spellchecker
vim.api.nvim_create_autocmd("FileType", {
pattern = { "markdown", "text", "typst" },
callback = function()
vim.opt_local.spell = true
vim.opt_local.spelllang = "de"
end,
})