-- ┌─────────┐ -- │ OPTIONS │ -- └─────────┘ -- In dieser Datei setze ich alle Optionen, die man in Vim normalerweise per „set OPTION“ konfigurieren würde vim.opt.textwidth=0 vim.opt.wrap=true vim.opt.wrapmargin=3 -- (Relative) Zeilennummerierung vim.opt.number = true vim.opt.relativenumber = true -- Rechteckiger Cursor im Insert-Mode (Der Standard ist in Neovim ein Strich, "wie man ihn kennt") vim.opt.guicursor = "i-ci:iCursor-blinkwait100-blinkon150-blinkoff150" -- Aktuelle Zeile hervorheben vim.opt.cursorline = true -- Ignoriere Groß- und Kleinschreibung bei der Suche vim.opt.ignorecase = true -- Aktiviert 24-Bit-Farben (davor 8-Bit) -- (Man sollte nun mehr/bessere/kontrastreichere Farben zur Verfügung haben) vim.opt.termguicolors = true -- Aktion der Taste ESC wird schneller ausgeführt vim.opt.ttimeout = true vim.opt.ttimeoutlen = 100 -- Tabs/Einrückungen auf 4 Leerzeichen setzen (Standard: 8 Zeichen lang, evtl. wird Tabulator-Zeichen verwendet und keine Leerzeichen) -- <tabstop> in Kombination mit <shiftwidth> und <expandtab=true> sorgt dafür, dass immer 4 Leerzeichen für eine/n Tab/Einrückung gesetzt werden. vim.opt.tabstop = 4 vim.opt.shiftwidth = 4 vim.opt.expandtab = true -- Deaktivieren per <set noexpandtab> vim.opt.softtabstop = 4 -- Swap- und Backup-Datei deaktivieren vim.opt.swapfile = false --set nobackup -- Immer N Zeilen nach oben und nach unten haben, wenn man vertikal navigiert. -- ==> So erreicht man nie den untersten Fenster-/Bildrand und es ist einfach -- übersichtlicher -- Gibt's auch für die Horizontale, s. <:help scrolloff> vim.opt.scrolloff = 8 -- Rand für Zeilenlänge --set colorcolumn=<N> -- Vertikale Teilungen per <:vs[p]> (:vsplit) werden rechts angezeigt, nicht links vim.opt.splitright = true -- Horizontale Teilungen <:sp> werden unten (nicht darüber) angezeigt vim.opt.splitbelow = true