dotfiles/.chezmoitemplates/nvim/lua/config/keymaps.lua

22 lines
1.1 KiB
Lua

-- Aussehen
vim.opt.relativenumber = true -- Zeigt an der Seite die relative Zeilennummer an
vim.opt.termguicolors = true -- Schaltet 24-bit Farben an
vim.opt.scrolloff = 8 -- Verlangsamt den Scrolldown acht Zeilen vor Dateiende
-- Indentation und Zeilenumbruch
vim.opt.smartindent = true -- Automatisch Indentations setzen
vim.opt.wrap = false -- Schaltet Zeilenumbruch ab
vim.opt.clipboard:append("unnamedplus") -- Text in eine andere Anwendung kopieren
-- Tastenbelegungen (Leader-Key ist in lazy.lua angegeben)
vim.keymap.set("n", "<leader>pf", vim.cmd.Ex) -- Öffnet File-Explorer
-- Nvim-Tree
vim.keymap.set("n","<leader>s",":NvimTreeToggle<CR>", { noremap = true, silent = true })
vim.keymap.set("n","<leader>d",":NvimTreeFocus<CR>", { noremap = true, silent = true })
vim.keymap.set("n","<leader>c",":NvimTreeClose<CR>", { noremap = true, silent = true })
-- Nvim-Telescope
local builtin = require('telescope.builtin')
vim.keymap.set('n', '<leader>ff', builtin.find_files, {})
vim.keymap.set('n', '<leader>fg', builtin.live_grep, {})
vim.keymap.set('n', '<leader>fd', builtin.buffers, {})