First working setup in order to superseede Emacs

This commit is contained in:
2024-09-09 09:50:41 +02:00
commit a91dfef8f1
8 changed files with 368 additions and 0 deletions

18
lua/keybindings.lua Normal file
View File

@@ -0,0 +1,18 @@
-- vim.keymap.set('i', 'todo', '<Tab>// TODO.<C-R>=strftime("%Y-%m-%d")<CR> ')
-- some shortcuts for LSP stuff
vim.keymap.set('n', '<leader>l', ':lua vim.lsp.buf.code_action()<CR>')
vim.keymap.set('n', '<leader>F', ':lua vim.lsp.buf.format()<CR>')
-- Setup fzf-lua keybindings
local fzf = require('fzf-lua')
vim.keymap.set('n', '<leader>ff', fzf.files, {})
vim.keymap.set('n', '<leader>fs', fzf.lines, {})
vim.keymap.set('n', '<leader>fg', fzf.live_grep, {})
vim.keymap.set('n', '<leader>fk', fzf.keymaps, {})
vim.keymap.set('n', '<leader>fb', fzf.buffers, {})
vim.keymap.set('n', '<leader>fc', fzf.commands, {})
vim.keymap.set('n', '<leader>fC', fzf.command_history, {})
vim.keymap.set('n', '<leader>fm', fzf.manpages, {})