Update nvim
This commit is contained in:
parent
4c473b79e0
commit
bf8e20057a
@ -1,6 +1,7 @@
|
|||||||
require("core.config")
|
require("core.config")
|
||||||
require("core.keymaps")
|
|
||||||
vim.opt.runtimepath:prepend(vim.fn.stdpath("data") .. "/lazy/lazy.nvim")
|
vim.opt.runtimepath:prepend(vim.fn.stdpath("data") .. "/lazy/lazy.nvim")
|
||||||
require("lazy").setup("plugins", {
|
require("lazy").setup({
|
||||||
version = "*",
|
spec = {
|
||||||
|
{ import = "plugins" },
|
||||||
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
@ -1,16 +0,0 @@
|
|||||||
vim.api.nvim_create_user_command("W", "write", {})
|
|
||||||
vim.api.nvim_create_user_command("Q", "qall!", {})
|
|
||||||
|
|
||||||
-- Create a floating terminal
|
|
||||||
vim.api.nvim_create_user_command("FloaTerm", require("core.lib.toggle_terminal"), {
|
|
||||||
desc = "Toggle a floating terminal",
|
|
||||||
})
|
|
||||||
|
|
||||||
-- highlight text on copy
|
|
||||||
vim.api.nvim_create_autocmd("TextYankPost", {
|
|
||||||
desc = "Highlight when yanking (copying) text",
|
|
||||||
callback = vim.highlight.on_yank,
|
|
||||||
group = vim.api.nvim_create_augroup("kickstart-highlight-yank", {
|
|
||||||
clear = true,
|
|
||||||
}),
|
|
||||||
})
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
vim.g.mapleader = ","
|
vim.g.mapleader = ","
|
||||||
vim.g.maplocalleader = ","
|
vim.g.maplocalleader = ","
|
||||||
|
|
||||||
vim.opt.shell = 'bash'
|
vim.opt.shell = "bash"
|
||||||
vim.opt.fileformats = { "unix", "dos", "mac" }
|
vim.opt.fileformats = { "unix", "dos", "mac" }
|
||||||
|
|
||||||
vim.opt.mouse = "a"
|
vim.opt.mouse = "a"
|
||||||
@ -52,3 +52,43 @@ vim.opt.whichwrap:append {
|
|||||||
["["] = true,
|
["["] = true,
|
||||||
["]"] = true,
|
["]"] = true,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
vim.api.nvim_create_user_command("W", "write", {})
|
||||||
|
vim.api.nvim_create_user_command("Q", "qall!", {})
|
||||||
|
|
||||||
|
-- Create a floating terminal
|
||||||
|
vim.api.nvim_create_user_command("FloaTerm", require("core.toggle_terminal"), {
|
||||||
|
desc = "Toggle a floating terminal",
|
||||||
|
})
|
||||||
|
|
||||||
|
-- highlight text on copy
|
||||||
|
vim.api.nvim_create_autocmd("TextYankPost", {
|
||||||
|
desc = "Highlight when yanking (copying) text",
|
||||||
|
callback = vim.highlight.on_yank,
|
||||||
|
group = vim.api.nvim_create_augroup("kickstart-highlight-yank", {
|
||||||
|
clear = true,
|
||||||
|
}),
|
||||||
|
})
|
||||||
|
|
||||||
|
local toggle_terminal = require("core.toggle_terminal")
|
||||||
|
|
||||||
|
vim.keymap.set("n", "<leader>l", ":nohlsearch<CR>", { desc = "clear highlighted search" })
|
||||||
|
vim.keymap.set("n", "<leader>ts", [[:%s/\s\s*$//g<CR>]], { desc = "[T]rim trailing [S]pace" })
|
||||||
|
vim.keymap.set("n", "<leader>ss", ":setlocal spell!<CR>", { desc = "[S]et [S]pell" })
|
||||||
|
vim.keymap.set("n", "<leader>p", ":set paste!<CR>", { desc = "[P]aste" })
|
||||||
|
vim.keymap.set("n", "<leader>nn", ":set nonumber norelativenumber<CR>", { desc = "[N]o [N]umber removed number and relative number" })
|
||||||
|
vim.keymap.set("n", "<leader>rn", ":set number relativenumber<CR>", { desc = "[R]elative [N]umber - set relative number and absolute number" })
|
||||||
|
|
||||||
|
vim.keymap.set("n", "[d", vim.diagnostic.goto_prev, { desc = "Go to previous [D]iagnostic message" })
|
||||||
|
vim.keymap.set("n", "]d", vim.diagnostic.goto_next, { desc = "Go to next [D]iagnostic message" })
|
||||||
|
vim.keymap.set("n", "<leader>e", vim.diagnostic.open_float, { desc = "Show diagnostic [E]rror messages" })
|
||||||
|
vim.keymap.set("n", "<leader>q", vim.diagnostic.setloclist, { desc = "Open diagnopstic [Q]uickfix list" })
|
||||||
|
|
||||||
|
-- Use <Ctrl-h/j/k/l> to move between windows, no need for <Ctrl-w> first
|
||||||
|
vim.keymap.set("n", "<C-j>", "<C-w><C-j>", { desc = "Move focus up window" })
|
||||||
|
vim.keymap.set("n", "<C-k>", "<C-w><C-k>", { desc = "Move focus down window" })
|
||||||
|
vim.keymap.set("n", "<C-h>", "<C-w><C-h>", { desc = "Move focus left window" })
|
||||||
|
vim.keymap.set("n", "<C-l>", "<C-w><C-l>", { desc = "Move focus right window" })
|
||||||
|
|
||||||
|
vim.keymap.set({ "n", "t" }, "<leader>tt", toggle_terminal)
|
||||||
|
vim.keymap.set("t", "<esc><esc>", "<c-\\><c-n>")
|
||||||
|
|||||||
@ -1,23 +0,0 @@
|
|||||||
require("core.commands")
|
|
||||||
local toggle_terminal = require("core.lib.toggle_terminal")
|
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>l", ":nohlsearch<CR>", { desc = "clear highlighted search" })
|
|
||||||
vim.keymap.set("n", "<leader>ts", [[:%s/\s\s*$//g<CR>]], { desc = "[T]rim trailing [S]pace" })
|
|
||||||
vim.keymap.set("n", "<leader>ss", ":setlocal spell!<CR>", { desc = "[S]et [S]pell" })
|
|
||||||
vim.keymap.set("n", "<leader>p", ":set paste!<CR>", { desc = "[P]aste" })
|
|
||||||
vim.keymap.set("n", "<leader>nn", ":set nonumber norelativenumber<CR>", { desc = "[N]o [N]umber removed number and relative number" })
|
|
||||||
vim.keymap.set("n", "<leader>rn", ":set number relativenumber<CR>", { desc = "[R]elative [N]umber - set relative number and absolute number" })
|
|
||||||
|
|
||||||
vim.keymap.set("n", "[d", vim.diagnostic.goto_prev, { desc = "Go to previous [D]iagnostic message" })
|
|
||||||
vim.keymap.set("n", "]d", vim.diagnostic.goto_next, { desc = "Go to next [D]iagnostic message" })
|
|
||||||
vim.keymap.set("n", "<leader>e", vim.diagnostic.open_float, { desc = "Show diagnostic [E]rror messages" })
|
|
||||||
vim.keymap.set("n", "<leader>q", vim.diagnostic.setloclist, { desc = "Open diagnopstic [Q]uickfix list" })
|
|
||||||
|
|
||||||
-- Use <Ctrl-h/j/k/l> to move between windows, no need for <Ctrl-w> first
|
|
||||||
vim.keymap.set("n", "<C-j>", "<C-w><C-j>", { desc = "Move focus up window" })
|
|
||||||
vim.keymap.set("n", "<C-k>", "<C-w><C-k>", { desc = "Move focus down window" })
|
|
||||||
vim.keymap.set("n", "<C-h>", "<C-w><C-h>", { desc = "Move focus left window" })
|
|
||||||
vim.keymap.set("n", "<C-l>", "<C-w><C-l>", { desc = "Move focus right window" })
|
|
||||||
|
|
||||||
vim.keymap.set({ "n", "t" }, "<leader>tt", toggle_terminal)
|
|
||||||
vim.keymap.set("t", "<esc><esc>", "<c-\\><c-n>")
|
|
||||||
@ -1,17 +1,16 @@
|
|||||||
-- https://github.com/tpope/vim-surround
|
return {
|
||||||
-- surround.vim: Delete/change/add parentheses/quotes/XML-tags/much more with ease
|
-- https://github.com/tpope/vim-surround
|
||||||
local M = { "tpope/vim-surround" }
|
-- surround.vim: Delete/change/add parentheses/quotes/XML-tags/much more with ease
|
||||||
|
{ "tpope/vim-surround", tag = "v2.2" },
|
||||||
|
|
||||||
M.tag = "v2.2"
|
|
||||||
M.dependencies = {
|
|
||||||
-- https://github.com/tpope/vim-sleuth
|
-- https://github.com/tpope/vim-sleuth
|
||||||
-- sleuth.vim: Heuristically set buffer options
|
-- sleuth.vim: Heuristically set buffer options
|
||||||
{ "tpope/vim-sleuth", tag = "v2.0" },
|
{ "tpope/vim-sleuth", tag = "v2.0" },
|
||||||
|
|
||||||
|
{ "kchmck/vim-coffee-script" },
|
||||||
|
|
||||||
-- https://github.com/numToStr/Comment.nvim
|
-- https://github.com/numToStr/Comment.nvim
|
||||||
-- 🧠 💪 // Smart and powerful comment plugin for neovim.
|
-- 🧠 💪 // Smart and powerful comment plugin for neovim.
|
||||||
-- Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more
|
-- Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more
|
||||||
{ "numToStr/Comment.nvim", opts = {}, lazy = false },
|
{ "numToStr/Comment.nvim", opts = {}, lazy = false },
|
||||||
}
|
}
|
||||||
|
|
||||||
return M
|
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
-- Snippet Engine for Neovim written in Lua.
|
-- Snippet Engine for Neovim written in Lua.
|
||||||
local M = { "L3MON4D3/LuaSnip" }
|
local M = { "L3MON4D3/LuaSnip" }
|
||||||
|
|
||||||
M.tag = "v2.3.0"
|
M.tag = "v2.4.0"
|
||||||
M.dependencies = {}
|
M.dependencies = {}
|
||||||
|
|
||||||
function M.config()
|
function M.config()
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
local find_git_root = require("core.lib.find_git_root")
|
local find_git_root = require("core.find_git_root")
|
||||||
local M = { "nvim-telescope/telescope.nvim" }
|
local M = { "nvim-telescope/telescope.nvim" }
|
||||||
|
|
||||||
M.branch = "0.1.x"
|
|
||||||
M.event = "VimEnter"
|
M.event = "VimEnter"
|
||||||
M.dependencies = {
|
M.dependencies = {
|
||||||
"nvim-lua/plenary.nvim",
|
"nvim-lua/plenary.nvim",
|
||||||
|
|||||||
@ -4,7 +4,7 @@ vim.opt.termguicolors = true
|
|||||||
|
|
||||||
local M = { "nvim-tree/nvim-tree.lua" }
|
local M = { "nvim-tree/nvim-tree.lua" }
|
||||||
|
|
||||||
M.tag = "nvim-tree-v1.10.0"
|
M.tag = "nvim-tree-v1.13.0"
|
||||||
|
|
||||||
M.keys = {
|
M.keys = {
|
||||||
{ "<leader>nt", ":NvimTreeToggle<CR>", desc = "toggle nvim tree" }
|
{ "<leader>nt", ":NvimTreeToggle<CR>", desc = "toggle nvim tree" }
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
local M = {"nvim-treesitter/nvim-treesitter" }
|
local M = { "nvim-treesitter/nvim-treesitter" }
|
||||||
|
|
||||||
M.name = "treesitter"
|
M.name = "treesitter"
|
||||||
M.build = ":TSUpdate"
|
M.build = ":TSUpdate"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user