Home
/nvim-vscode
vim.g.mapleader = " "
vim.g.maplocalleader = " "
vim.opt.clipboard = "unnamedplus"
vim.keymap.set("n", "<leader>r", function()
vim.cmd('source C:/Users/QTF6895/AppData/Local/nvim/init.lua')
vim.notify("Config reloaded v0.5")
end, { desc = "Reload config" })
-- Ctrl+A = select all
vim.keymap.set("n", "<C-a>", "ggVG")
-- Copy to system clipboard
vim.keymap.set({ "n", "v" }, "<C-c>", '"+y')
-- Paste from system clipboard
vim.keymap.set({ "n", "v", "i" }, "<C-v>", function()
vim.cmd('normal! "+p')
end)
if vim.g.vscode then
-- Terminal umschalten
vim.keymap.set({'n', 'v', 'x'}, '<C-j>', function()
require('vscode').action('workbench.action.terminal.toggleTerminal')
end, { desc = 'Toggle VS Code Terminal' })
vim.keymap.set({'n', 'v', 'x'}, '<C-w>', function()
require('vscode').action('workbench.action.closeActiveEditor')
end, { desc = 'Close Active Tab', nowait = true, silent = true })
--[[ vim.keymap.set({'n', 'v', 'x'}, '<C-b>', function()
vim.notify("ctrl b")
require('vscode').action('workbench.action.toggleSidebarVisibility')
end, { desc = 'Toggle Left Sidebar', nowait = true, silent = true })
]]
end
-- Reset first, then force vertical bar everywhere
vim.opt.guicursor = ""
vim.opt.guicursor = "a:ver25" -- 'a' means ALL modes
vim.opt.virtualedit = "onemore"