1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" if not vim.loop.fs_stat(lazypath) then vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", "--branch=stable", lazypath }) end vim.opt.rtp:prepend(vim.env.LAZY or lazypath)
require('lazy').setup({
{ "kylechui/nvim-surround", version = "*", event = "VeryLazy", config = function() require("nvim-surround").setup({ }) end }, { "folke/flash.nvim", event = "VeryLazy", opts = {}, keys = { { "s", mode = { "n", "o", "x" }, function() require("flash").jump() end, desc = "Flash" }, { "S", mode = { "n", "o", "x" }, function() require("flash").treesitter() end, desc = "Flash Treesitter" }, { "R", mode = { "o", "x" }, function() require("flash").treesitter_search() end, desc = "Treesitter Search" }, { "<c-s>", mode = { "c" }, function() require("flash").toggle() end, desc = "Toggle Flash Search" }, }, } })
local map = vim.keymap.set local expr_options = { expr = true, silent = true }
map("n","k","gk",{remap = true}) map("n","j","gj",{remap = true})
map('n','zc',"<cmd>call VSCodeCall('editor.fold')<cr>") map('n','zo',"<cmd>call VSCodeCall('editor.unfold')<cr>") map('n','zR',"<cmd>call VSCodeCall('editor.unfoldAll')<cr>") map('n','zM',"<cmd>call VSCodeCall('editor.foldAll')<cr>")
map('n','<leader>e',"<cmd>call VSCodeCall('workbench.action.quickOpenNavigateNextInFilePicker')<cr>",{remap=true})
|