|
|
|
@ -134,8 +134,8 @@ vim.opt.splitright = true
|
|
|
|
|
vim.opt.splitbelow = true
|
|
|
|
|
|
|
|
|
|
-- Sets how neovim will display certain whitespace in the editor.
|
|
|
|
|
-- See :help 'list'
|
|
|
|
|
-- and :help 'listchars'
|
|
|
|
|
-- See `:help 'list'`
|
|
|
|
|
-- and `:help 'listchars'`
|
|
|
|
|
vim.opt.list = true
|
|
|
|
|
vim.opt.listchars = { tab = '» ', trail = '·', nbsp = '␣' }
|
|
|
|
|
|
|
|
|
@ -185,7 +185,7 @@ vim.keymap.set('n', '<C-j>', '<C-w><C-j>', { desc = 'Move focus to the lower win
|
|
|
|
|
vim.keymap.set('n', '<C-k>', '<C-w><C-k>', { desc = 'Move focus to the upper window' })
|
|
|
|
|
|
|
|
|
|
-- [[ Basic Autocommands ]]
|
|
|
|
|
-- See :help lua-guide-autocommands
|
|
|
|
|
-- See `:help lua-guide-autocommands`
|
|
|
|
|
|
|
|
|
|
-- Highlight when yanking (copying) text
|
|
|
|
|
-- Try it with `yap` in normal mode
|
|
|
|
@ -261,7 +261,7 @@ require('lazy').setup {
|
|
|
|
|
-- event = 'VeryLazy'
|
|
|
|
|
--
|
|
|
|
|
-- which loads which-key after all the UI elements are loaded. Events can be
|
|
|
|
|
-- normal autocommands events (:help autocomd-events).
|
|
|
|
|
-- normal autocommands events (`:help autocmd-events`).
|
|
|
|
|
--
|
|
|
|
|
-- Then, because we use the `config` key, the configuration only runs
|
|
|
|
|
-- after the plugin has been loaded:
|
|
|
|
@ -434,7 +434,7 @@ require('lazy').setup {
|
|
|
|
|
-- Neovim. This is where `mason` and related plugins come into play.
|
|
|
|
|
--
|
|
|
|
|
-- If you're wondering about lsp vs treesitter, you can check out the wonderfully
|
|
|
|
|
-- and elegantly composed help section, :help lsp-vs-treesitter
|
|
|
|
|
-- and elegantly composed help section, `:help lsp-vs-treesitter`
|
|
|
|
|
|
|
|
|
|
-- This function gets run when an LSP attaches to a particular buffer.
|
|
|
|
|
-- That is to say, every time a new file is opened that is associated with
|
|
|
|
@ -742,7 +742,7 @@ require('lazy').setup {
|
|
|
|
|
-- Better Around/Inside textobjects
|
|
|
|
|
--
|
|
|
|
|
-- Examples:
|
|
|
|
|
-- - va) - [V]isually select [A]round [)]parenthen
|
|
|
|
|
-- - va) - [V]isually select [A]round [)]paren
|
|
|
|
|
-- - yinq - [Y]ank [I]nside [N]ext [']quote
|
|
|
|
|
-- - ci' - [C]hange [I]nside [']quote
|
|
|
|
|
require('mini.ai').setup { n_lines = 500 }
|
|
|
|
@ -760,7 +760,7 @@ require('lazy').setup {
|
|
|
|
|
local statusline = require 'mini.statusline'
|
|
|
|
|
statusline.setup()
|
|
|
|
|
|
|
|
|
|
-- You can confiure sections in the statusline by overriding their
|
|
|
|
|
-- You can configure sections in the statusline by overriding their
|
|
|
|
|
-- default behavior. For example, here we disable the section for
|
|
|
|
|
-- cursor information because line numbers are already enabled
|
|
|
|
|
---@diagnostic disable-next-line: duplicate-set-field
|
|
|
|
@ -791,7 +791,7 @@ require('lazy').setup {
|
|
|
|
|
-- There are additional nvim-treesitter modules that you can use to interact
|
|
|
|
|
-- with nvim-treesitter. You should go explore a few and see what interests you:
|
|
|
|
|
--
|
|
|
|
|
-- - Incremental selection: Included, see :help nvim-treesitter-incremental-selection-mod
|
|
|
|
|
-- - Incremental selection: Included, see `:help nvim-treesitter-incremental-selection-mod`
|
|
|
|
|
-- - Show your current context: https://github.com/nvim-treesitter/nvim-treesitter-context
|
|
|
|
|
-- - Treesitter + textobjects: https://github.com/nvim-treesitter/nvim-treesitter-textobjects
|
|
|
|
|
end,
|
|
|
|
@ -813,7 +813,7 @@ require('lazy').setup {
|
|
|
|
|
-- This is the easiest way to modularize your config.
|
|
|
|
|
--
|
|
|
|
|
-- Uncomment the following line and add your plugins to `lua/custom/plugins/*.lua` to get going.
|
|
|
|
|
-- For additional information see: :help lazy.nvim-lazy.nvim-structuring-your-plugins
|
|
|
|
|
-- For additional information, see `:help lazy.nvim-lazy.nvim-structuring-your-plugins`
|
|
|
|
|
-- { import = 'custom.plugins' },
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|