···7070nmap <C-w><up> <C-w>5+
7171nmap <C-w><down> <C-w>5-
72727373-" closing buffers "https://stackoverflow.com/a/8585343/5246670
7474-map <C-w>q :bp<bar>sp<bar>bn<bar>bd<CR>
7575-nnoremap <leader>q :bp<bar>sp<bar>bn<bar>bd<CR>
7676-" close all buffers execpt current one
7777-" nnoremap <leader>wa :%bd|e#<Return>
7878-7979-" Close current window
8080-nnoremap <leader>x <C-w>c
81738274" Open current directory
8375nmap te :tabedit
+13-13
nvim/lua/sspaeti/packer.lua
···160160161161 -- connect with Obsidian Second Brain
162162 -- vim.opt.nocompatible = true --Recommende for VimWiki
163163- use({
164164- "vimwiki/vimwiki"
165165- -- config = function()
166166- -- vim.g.vimwiki_list = {
167167- -- {
168168- -- path = "~/Simon/Sync/SecondBrain",
169169- -- syntax = "markdown",
170170- -- ext = ".md",
171171- -- },
172172- -- }
173173- --vim.g.vimwiki_global_ext = 0 --only mark files in the second brain as vim viki, rest are standard markdown
174174- -- end,
175175- })
163163+ --use({
164164+ -- "vimwiki/vimwiki"
165165+ -- -- config = function()
166166+ -- -- vim.g.vimwiki_list = {
167167+ -- -- {
168168+ -- -- path = "~/Simon/Sync/SecondBrain",
169169+ -- -- syntax = "markdown",
170170+ -- -- ext = ".md",
171171+ -- -- },
172172+ -- -- }
173173+ -- --vim.g.vimwiki_global_ext = 0 --only mark files in the second brain as vim viki, rest are standard markdown
174174+ -- -- end,
175175+ --})
176176177177 --dbt
178178 -- use 'lepture/vim-jinja' --needed for dbt below but errors in hugo htmls...
+32
nvim/lua/sspaeti/remap.lua
···6060--vim.keymap.set("n", "<Leader>lf", "vim.lsp.buf.format()<CR>")
6161vim.keymap.set("n", "<Leader>li", ":Mason<CR>")
62626363+-- closing buffers "https://stackoverflow.com/a/8585343/5246670
6464+vim.keymap.set("n", "<C-w>q", ":bp<bar>sp<bar>bn<bar>bd<CR>")
6565+vim.keymap.set("n", "<leader>q", ":bp<bar>sp<bar>bn<bar>bd<CR>")
6666+6767+-- close all buffers execpt current one
6868+-- nnoremap <leader>wa :%bd|e#<Return>
6969+7070+-- Close current window
7171+vim.keymap.set("n", "<leader>x", "<C-w>c")
7272+6373-- moving blocks with automatically indenting
6474vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
6575vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
···93103vim.keymap.set("n", "gt", ":bnext<CR>")
94104vim.keymap.set("n", "gT", ":bprevious<CR>")
95105106106+--quickfix toggle_qf
107107+local toggle_qf = function()
108108+ local qf_exists = false
109109+ for _, win in pairs(vim.fn.getwininfo()) do
110110+ if win["quickfix"] == 1 then
111111+ qf_exists = true
112112+ end
113113+ end
114114+ if qf_exists == true then
115115+ vim.cmd "cclose"
116116+ return
117117+ end
118118+ if not vim.tbl_isempty(vim.fn.getqflist()) then
119119+ vim.cmd "copen"
120120+ end
121121+end
122122+123123+vim.keymap.set("n", "<Leader>cc", ":call toggle_qf()<CR>")
124124+vim.keymap.set("n", "<Leader>co", ":copen<CR>")
125125+vim.keymap.set("n", "<Leader>cc", ":cclose<CR>")
126126+96127-- <TAB>: completion -> still needed?
97128-- inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"
98129-- -- switching between tmux session from vim
···122153vim.keymap.set("n", "<leader>Db", ":call vimspector#ToggleBreakpoint()<cr>")
123154vim.keymap.set("n", "<leader>Dw", ":call vimspector#AddWatch()<cr>")
124155vim.keymap.set("n", "<leader>De", ":call vimspector#Evaluate()<cr>")
156156+