我能够看到纯默认的 nvim 仪表板,就像栗色一样,仪表板类似于 nvim 0.9.0-dev...以及当我运行以下所有代码时,我可以看到dashboard-nvim 仪表板有一大块 acii,上面写着“仪表板”,但我似乎看不到我自己的 neovim ascii,我尝试在 set.lua 中使用 vim.g.dashboard_custom_header 设置
这些基本上是我拥有的所有相关代码,是的,~/.local/share/nvim/site/pack/packer/dashboard-nvim 存在,并且 :CheckHealth 看起来很好,我已经重新启动了 nvim无数次,甚至尝试删除 ~/.cache/nvim/dashboard/cache:
~/.config/nvim/init.lua:
require("custom")
~/.config/nvim/lua/custom/init.lua:
require("custom.remap")
require("custom.set")
~/.config/nvim/lua/custom/packer.lua:
--p This file can be loaded by calling `lua require('plugins')` from your init.vim
-- Only required if you have packer configured as `opt`
vim.cmd [[packadd packer.nvim]]
return require('packer').startup(function(use)
-- Packer can manage itself
use 'wbthomason/packer.nvim'
use {
'nvim-telescope/telescope.nvim', tag = '0.1.1',
-- or , branch = '0.1.x',
requires = { {'nvim-lua/plenary.nvim'} }
}
use('nvim-treesitter/nvim-treesitter', {run = ':TSUpdate'})
use('nvim-treesitter/playground')
use('theprimeagen/harpoon')
use('mbbill/undotree')
use('tpope/vim-fugitive')
use('andweeb/presence.nvim')
use { 'catppuccin/nvim', as = "catppuccin" }
use('hrsh7th/cmp-nvim-lsp')
use('hrsh7th/nvim-cmp')
use('jose-elias-alvarez/null-ls.nvim')
use('nvim-tree/nvim-web-devicons')
use('L3MON4D3/LuaSnip')
use('lewis6991/gitsigns.nvim')
use('neovim/nvim-lspconfig')
use('nvim-lualine/lualine.nvim')
use('nvim-telescope/telescope-file-browser.nvim')
use('onsails/lspkind-nvim')
use('ryanoasis/vim-devicons')
use('saadparwaiz1/cmp_luasnip')
use('tpope/vim-commentary')
use('windwp/nvim-autopairs')
use ("glepnir/dashboard-nvim")
use {
'VonHeikemen/lsp-zero.nvim',
branch = 'v1.x',
requires = {
-- LSP Support
{'neovim/nvim-lspconfig'}, -- Required
{'williamboman/mason.nvim'}, -- Optional
{'williamboman/mason-lspconfig.nvim'}, -- Optional
-- Autocompletion
{'hrsh7th/nvim-cmp'}, -- Required
{'hrsh7th/cmp-nvim-lsp'}, -- Required
{'hrsh7th/cmp-buffer'}, -- Optional
{'hrsh7th/cmp-path'}, -- Optional
{'saadparwaiz1/cmp_luasnip'}, -- Optional
{'hrsh7th/cmp-nvim-lua'}, -- Optional
-- Snippets
{'L3MON4D3/LuaSnip'}, -- Required
{'rafamadriz/friendly-snippets'}, -- Optional
}
}
end)
~/.config/nvim/lua/custom/remap.lua:
vim.g.mapleader = " "
vim.keymap.set("n", "<leader>pv", vim.cmd.Ex)
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
vim.keymap.set("n", "J", "mzJ`z")
vim.keymap.set("n", "<C-d>", "<C-d>zz")
vim.keymap.set("n", "<C-u>", "<C-u>zz")
vim.keymap.set("n", "n", "nzzzv")
vim.keymap.set("n", "N", "Nzzzv")
vim.keymap.set("n", "<leader>vwm", function()
require("vim-with-me").StartVimWithMe()
end)
vim.keymap.set("n", "<leader>svwm", function()
require("vim-with-me").StopVimWithMe()
end)
-- greatest remap ever
vim.keymap.set("x", "<leader>p", [["_dP]])
-- next greatest remap ever : asbjornHaland
vim.keymap.set({"n", "v"}, "<leader>d", [["_d]])
-- This is going to get me cancelled
vim.keymap.set("i", "<C-c>", "<Esc>")
vim.keymap.set("n", "Q", "<nop>")
vim.keymap.set("n", "<C-f>", "<cmd>silent !tmux neww tmux-sessionizer<CR>")
vim.keymap.set("n", "<leader>f", vim.lsp.buf.format)
vim.keymap.set("n", "<C-k>", "<cmd>cnext<CR>zz")
vim.keymap.set("n", "<C-j>", "<cmd>cprev<CR>zz")
vim.keymap.set("n", "<leader>k", "<cmd>lnext<CR>zz")
vim.keymap.set("n", "<leader>j", "<cmd>lprev<CR>zz")
vim.keymap.set("n", "<leader>s", [[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]])
vim.keymap.set("n", "<leader>x", "<cmd>!chmod +x %<CR>", { silent = true })
vim.keymap.set("n", "<leader>vpp", "<cmd>e ~/.dotfiles/nvim/.config/nvim/lua/theprimeagen/packer.lua<CR>");
vim.keymap.set("n", "<leader>mr", "<cmd>CellularAutomaton make_it_rain<CR>");
vim.keymap.set("n", "<leader><leader>", function()
vim.cmd("so")
end)
vim.keymap.set("n", "<leader>w", "<C-w>k")
vim.keymap.set("n", "<leader>a", "<C-w>h")
vim.keymap.set("n", "<leader>s", "<C-w>j")
vim.keymap.set("n", "<leader>d", "<C-w>l")
vim.keymap.set("n", "<Tab>", ":bn<CR>", { silent = true })
vim.keymap.set("n", "<S-Tab>", ":bp<CR>", { silent = true })
vim.keymap.set("n", "<leader>q", ":bp<CR>:bd #<CR>", { silent = true })
vim.keymap.set("n", "<leader>x", ":%y<CR>")
vim.keymap.set("n", "k", "v:count == 0 ? \"gk\" : \"k\"", { expr = true, silent = true })
vim.keymap.set("n", "j", "v:count == 0 ? \"gj\" : \"j\"", { expr = true, silent = true })
vim.keymap.set("n", "<leader>t", ":split term://bash <CR>", { silent = true })
vim.keymap.set("t", "<leader><Esc>", "<C-\\><C-n>", { silent = true })
vim.keymap.set("n", "<leader>v", ":edit ~/.config/nvim/init.lua<CR>", { silent = true })
vim.cmd "sign define DiagnosticSignError text= texthl=DiagnosticSignError"
vim.cmd "sign define DiagnosticSignWarn text= texthl=DiagnosticSignWarn"
vim.cmd "sign define DiagnosticSignInfo text= texthl=DiagnosticSignInfo"
vim.cmd "sign define DiagnosticSignHint text= texthl=DiagnosticSignHint"
~/.config/nvim/lua/custom/set.lua:
vim.g.mapleader = " "
vim.opt.clipboard = "unnamedplus"
vim.opt.nu = true
vim.opt.relativenumber = true
vim.opt.tabstop = 4
vim.opt.softtabstop = 4
vim.opt.shiftwidth = 4
vim.opt.expandtab = true
vim.opt.smartindent = true
vim.opt.wrap = false
vim.opt.swapfile = false
vim.opt.backup = false
vim.opt.undodir = os.getenv("HOME") .. "/.vim/undodir"
vim.opt.undofile = true
vim.opt.hlsearch = false
vim.opt.incsearch = true
vim.opt.termguicolors = true
vim.opt.scrolloff = 8
vim.opt.signcolumn = "yes"
vim.opt.isfname:append("@-@")
vim.opt.splitbelow = true
vim.opt.splitright = true
vim.opt.list = false
vim.g.catppuccin_flavour = "mocha"
vim.cmd "colorscheme catppuccin"
vim.g.dashboard_default_executive = "telescope"
vim.g.dashboard_custom_header = {
[[ ) ) ( * ]],
[[ ( /( ( /( )\ ) ( ` ]],
[[ )\())( )\())( ( (()/( )\))( ]],
[[ ((_)\ )\((_)\ )\ )\ /(_)|(_)()\ ]],
[[ _((_|(_) ((_|(_)((_|_)) (_()((_) ]],
[[ | \| | __/ _ \ \ / /|_ _|| \/ | ]],
[[ | .` | _| (_) \ V / | | | |\/| | ]],
[[ |_|\_|___\___/ \_/ |___||_| |_| ]],
}
--vim.g.dashboard_custom_center = {
-- {
-- icon = " ",
-- desc = "New File",
-- action = "DashboardNewFile",
-- shortcut = "SPC m",
-- },
-- {
-- icon = " ",
-- desc = "Browse Files",
-- action = "Telescope file_browser",
-- shortcut = "SPC n",
-- },
-- {
-- icon = " ",
-- desc = "Find Files",
-- action = "Telescope find_files",
-- shortcut = "SPC f",
-- },
-- {
-- icon = " ",
-- desc = "Confgiure Neovim",
-- action = "edit ~/.config/nvimlua/init.lua",
-- shortcut = "SPC v",
-- },
-- {
-- icon = " ",
-- desc = "Exit Neovim",
-- action = "quit",
-- }
--}