@@ -89,7 +89,6 @@ P.S. You can delete this when you're done too. It's your config now! :)
8989-- NOTE: Must happen before plugins are loaded (otherwise wrong leader will be used)
9090vim .g .mapleader = ' '
9191vim .g .maplocalleader = ' '
92-
9392-- Set to true if you have a Nerd Font installed and selected in the terminal
9493vim .g .have_nerd_font = false
9594
@@ -163,18 +162,11 @@ vim.opt.scrolloff = 10
163162-- Clear highlights on search when pressing <Esc> in normal mode
164163-- See `:help hlsearch`
165164vim .keymap .set (' n' , ' <Esc>' , ' <cmd>nohlsearch<CR>' )
165+ vim .keymap .set (' n' , ' <leader>pv' , vim .cmd .Ex )
166166
167167-- Diagnostic keymaps
168168vim .keymap .set (' n' , ' <leader>q' , vim .diagnostic .setloclist , { desc = ' Open diagnostic [Q]uickfix list' })
169169
170- -- Exit terminal mode in the builtin terminal with a shortcut that is a bit easier
171- -- for people to discover. Otherwise, you normally need to press <C-\><C-n>, which
172- -- is not what someone will guess without a bit more experience.
173- --
174- -- NOTE: This won't work in all terminal emulators/tmux/etc. Try your own mapping
175- -- or just use <C-\><C-n> to exit terminal mode
176- vim .keymap .set (' t' , ' <Esc><Esc>' , ' <C-\\ ><C-n>' , { desc = ' Exit terminal mode' })
177-
178170-- TIP: Disable arrow keys in normal mode
179171-- vim.keymap.set('n', '<left>', '<cmd>echo "Use h to move!!"<CR>')
180172-- vim.keymap.set('n', '<right>', '<cmd>echo "Use l to move!!"<CR>')
@@ -588,6 +580,15 @@ require('lazy').setup({
588580 end ,
589581 })
590582
583+ -- Change diagnostic symbols in the sign column (gutter)
584+ -- if vim.g.have_nerd_font then
585+ -- local signs = { Error = '', Warn = '', Hint = '', Info = '' }
586+ -- for type, icon in pairs(signs) do
587+ -- local hl = 'DiagnosticSign' .. type
588+ -- vim.fn.sign_define(hl, { text = icon, texthl = hl, numhl = hl })
589+ -- end
590+ -- end
591+
591592 -- LSP servers and clients are able to communicate to each other what features they support.
592593 -- By default, Neovim doesn't support everything that is in the LSP specification.
593594 -- When you add nvim-cmp, luasnip, etc. Neovim now has *more* capabilities.
@@ -908,7 +909,7 @@ require('lazy').setup({
908909 -- - Treesitter + textobjects: https://github.com/nvim-treesitter/nvim-treesitter-textobjects
909910 },
910911
911- -- The following two comments only work if you have downloaded the kickstart repo, not just copy pasted the
912+ -- The following comments only work if you have downloaded the kickstart repo, not just copy pasted the
912913 -- init.lua. If you want these files, they are in the repository, so you can just download them and
913914 -- place them in the correct locations.
914915
@@ -928,8 +929,12 @@ require('lazy').setup({
928929 -- This is the easiest way to modularize your config.
929930 --
930931 -- Uncomment the following line and add your plugins to `lua/custom/plugins/*.lua` to get going.
931- -- For additional information, see `:help lazy.nvim-lazy.nvim-structuring-your-plugins`
932932 -- { import = 'custom.plugins' },
933+ --
934+ -- For additional information with loading, sourcing and examples see `:help lazy.nvim-🔌-plugin-spec`
935+ -- Or use telescope!
936+ -- In normal mode type `<space>sh` then write `lazy.nvim-plugin`
937+ -- you can continue same window with `<space>sr` which resumes last telescope search
933938}, {
934939 ui = {
935940 -- If you are using a Nerd Font: set icons to an empty table which will use the
0 commit comments