summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkkard2 <[email protected]>2024-04-02 11:27:43 +0200
committerkkard2 <[email protected]>2024-04-02 11:27:43 +0200
commitd810f83140724775b355f5301de8db3371ea6668 (patch)
tree9b87adbf11ef005db26f8e565cda620cfa90b305
parent76d1b27f72b46763be897341f4bc42050963e4a4 (diff)
stream cleanup
-rw-r--r--idea/.ideavimrc10
-rw-r--r--nvim/init.lua30
2 files changed, 30 insertions, 10 deletions
diff --git a/idea/.ideavimrc b/idea/.ideavimrc
index 3e2506b..e01d24b 100644
--- a/idea/.ideavimrc
+++ b/idea/.ideavimrc
@@ -28,11 +28,7 @@ set ideajoin
nnoremap <C-j> xi<CR><Esc>f\
-" i want to try this
-nnoremap ; :
-nnoremap : ;
-vnoremap ; :
-vnoremap : ;
+nmap <leader>w :w
" Focus sth (e.g. Focus Search)
nmap <leader>f; <Action>(ActivateTerminalToolWindow)
@@ -47,8 +43,8 @@ nmap <leader>fx <Action>(HideAllWindows)
" lsp ig?
nmap <leader>lr <Action>(RenameElement)
nmap <leader>lf <Action>(ReformatCode)
-nmap <C-]> <Action>(GotoNextError)
-nmap <C-[> <Action>(GotoPreviousError)
+nmap ]d <Action>(GotoNextError)
+nmap [d <Action>(GotoPreviousError)
nmap gh <Action>(ShowErrorDescription)
" system clipboard
diff --git a/nvim/init.lua b/nvim/init.lua
index bf19c2d..389e6cd 100644
--- a/nvim/init.lua
+++ b/nvim/init.lua
@@ -12,8 +12,28 @@ vim.opt.expandtab = true
vim.opt.smartindent = true
vim.opt.wrap = false
+vim.opt.swapfile = false
+vim.opt.backup = false
+vim.opt.undodir = os.getenv("HOME") .. "/.vim/undodir"
+vim.opt.undofile = true
+
+vim.opt.hlsearch = true
+vim.opt.incsearch = true
+
+vim.opt.scrolloff = 2
+
+vim.opt.colorcolumn = "80,100,120"
+
+vim.g.netrw_bufsettings = "noma nomod nu nobl nowrap ro"
+vim.g.netrw_banner = 0
+
+vim.opt.signcolumn = "yes"
+vim.opt.list = true
+
vim.o.exrc = true
+vim.keymap.set("n", "<leader>w", vim.cmd.write)
+
vim.keymap.set("n", "<leader>ff", vim.cmd.Ex)
vim.keymap.set({ "n", "v" }, "<leader>y", [["+y]])
@@ -52,7 +72,6 @@ end)
vim.keymap.set("n", "<leader>tt", function()
-- idk it works
- ---@diagnostic disable-next-line: undefined-field
if vim.opt.expandtab:get() then
vim.opt.expandtab = false
else
@@ -176,7 +195,12 @@ require("lazy").setup({
map("gd", require("telescope.builtin").lsp_definitions, "[G]oto [D]efinition")
map("gr", require("telescope.builtin").lsp_references, "[G]oto [R]eferences")
map("gi", require("telescope.builtin").lsp_implementations, "[G]oto [I]mplementation")
- map("gt", require('telescope.builtin').lsp_type_definitions, "Type [D]efinition")
+ map("gt", require("telescope.builtin").lsp_type_definitions, "Type [D]efinition")
+ map("gh", vim.diagnostic.open_float, "[G]oto [H]ighlight Error (idk)")
+
+ map("[d", vim.diagnostic.goto_next, "Next [D]iagnostic")
+ map("]d", vim.diagnostic.goto_prev, "Prev [D]iagnostic")
+
map("<leader>lr", vim.lsp.buf.rename, "[L]SP [R]ename")
map("<leader><CR>", vim.lsp.buf.code_action, "Code Action")
map("K", vim.lsp.buf.hover, "Hover Documentation")
@@ -238,7 +262,7 @@ require("lazy").setup({
dependencies = { "nvim-lua/plenary.nvim" },
config = function()
local harpoon = require("harpoon")
- harpoon:setup()
+ harpoon:setup({})
vim.keymap.set("n", "<leader>a", function() harpoon:list():append() end)
vim.keymap.set("n", "<leader>s", function() harpoon.ui:toggle_quick_menu(harpoon:list()) end)