-- m1ngsama's neovim config -- 行号 local set = vim.o set.number = true set.relativenumber = true -- 剪贴板 set.clipboard = "unnamed" -- copy后高亮 vim.api.nvim_create_autocmd({ "TextYankPost" }, { pattern = { "*" }, callback = function() vim.highlight.on_yank({ timeout = 300, }) end, }) -- keybindings local opt = { noremap = true, silent = true } vim.g.mapleader = " " vim.keymap.set("n", "", "l", opt) vim.keymap.set("n", "", "h", opt) vim.keymap.set("n", "", "j", opt) vim.keymap.set("n", "", "k", opt) vim.keymap.set("n", "v", "v",opt) vim.keymap.set("n", "s", "s",opt) -- https://www.reddit.com/r/vim/comments/2k4cbr/problem_with_gj_and_gk/ vim.keymap.set("n", "j", [[v:count ? 'j' : 'gj']], { noremap = true, expr = true }) vim.keymap.set("n", "k", [[v:count ? 'k' : 'gk']], { noremap = true, expr = true }) -- lazy.nvim 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", --latest stable release lazypath, }) end vim.opt.rtp:prepend(lazypath) require("lazy").setup({ { "RRethy/nvim-base16", lazy = true, }, }) vim.cmd.colorscheme("base16-tender")