Removing ale
This commit is contained in:
@@ -36,12 +36,12 @@ vim.keymap.set("n", "l", ":vertical resize +2<CR>", opts)
|
||||
vim.keymap.set("n", "<Tab>", ":bnext<CR>", opts)
|
||||
vim.keymap.set("n", "<S-Tab>", ":bprevious<CR>", opts)
|
||||
vim.keymap.set("n", "<leader>q", ":bdelete!<CR>:bnext<CR>", opts) -- close buffer
|
||||
vim.keymap.set("n", "<leader>b", "<cmd> enew <CR>", opts) -- new buffer
|
||||
vim.keymap.set("n", "<leader>b", "<cmd> enew <CR>", opts) -- new buffer
|
||||
|
||||
-- Window management
|
||||
vim.keymap.set("n", "<leader>v", "<C-w>v", opts) -- split window vertically
|
||||
vim.keymap.set("n", "<leader>h", "<C-w>s", opts) -- split window horizontally
|
||||
vim.keymap.set("n", "<leader>se", "<C-w>=", opts) -- make split windows equal width & height
|
||||
vim.keymap.set("n", "<leader>v", "<C-w>v", opts) -- split window vertically
|
||||
vim.keymap.set("n", "<leader>h", "<C-w>s", opts) -- split window horizontally
|
||||
vim.keymap.set("n", "<leader>se", "<C-w>=", opts) -- make split windows equal width & height
|
||||
vim.keymap.set("n", "<leader>xs", ":close<CR>", opts) -- close current split window
|
||||
|
||||
-- Navigate between splits
|
||||
@@ -51,10 +51,10 @@ vim.keymap.set("n", "<C-Left>", ":wincmd h<CR>", opts)
|
||||
vim.keymap.set("n", "<C-Right>", ":wincmd l<CR>", opts)
|
||||
|
||||
-- Tabs
|
||||
vim.keymap.set("n", "<leader>to", ":tabnew<CR>", opts) -- open new tab
|
||||
vim.keymap.set("n", "<leader>to", ":tabnew<CR>", opts) -- open new tab
|
||||
vim.keymap.set("n", "<leader>tx", ":tabclose<CR>", opts) -- close current tab
|
||||
vim.keymap.set("n", "<leader>tn", ":tabn<CR>", opts) -- go to next tab
|
||||
vim.keymap.set("n", "<leader>tp", ":tabp<CR>", opts) -- go to previous tab
|
||||
vim.keymap.set("n", "<leader>tn", ":tabn<CR>", opts) -- go to next tab
|
||||
vim.keymap.set("n", "<leader>tp", ":tabp<CR>", opts) -- go to previous tab
|
||||
|
||||
-- Toggle line wrapping
|
||||
vim.keymap.set("n", "<leader>lw", "<cmd>set wrap!<CR>", opts)
|
||||
|
@@ -1,42 +1,43 @@
|
||||
vim.wo.number = true -- Make line numbers default (default: false)
|
||||
vim.o.clipboard = "unnamedplus" -- Sync clipboard between OS and Neovim. (default: '')
|
||||
vim.o.wrap = false -- Display lines as one long line (default: true)
|
||||
vim.o.linebreak = true -- Companion to wrap, don't split words (default: false)
|
||||
vim.o.mouse = "a" -- Enable mouse mode (default: '')
|
||||
vim.o.autoindent = true -- Copy indent from current line when starting new one (default: true)
|
||||
vim.o.ignorecase = true -- Case-insensitive searching UNLESS \C or capital in search (default: false)
|
||||
vim.o.smartcase = true -- Smart case (default: false)
|
||||
vim.o.shiftwidth = 4 -- The number of spaces inserted for each indentation (default: 8)
|
||||
vim.o.tabstop = 4 -- Insert n spaces for a tab (default: 8)
|
||||
vim.o.softtabstop = 4 -- Number of spaces that a tab counts for while performing editing operations (default: 0)
|
||||
vim.o.expandtab = true -- Convert tabs to spaces (default: false)
|
||||
vim.o.scrolloff = 4 -- Minimal number of screen lines to keep above and below the cursor (default: 0)
|
||||
vim.o.sidescrolloff = 8 -- Minimal number of screen columns either side of cursor if wrap is `false` (default: 0)
|
||||
vim.o.cursorline = false -- Highlight the current line (default: false)
|
||||
vim.o.splitbelow = true -- Force all horizontal splits to go below current window (default: false)
|
||||
vim.o.splitright = true -- Force all vertical splits to go to the right of current window (default: false)
|
||||
vim.o.hlsearch = false -- Set highlight on search (default: true)
|
||||
vim.o.showmode = false -- We don't need to see things like -- INSERT -- anymore (default: true)
|
||||
vim.opt.termguicolors = true -- Set termguicolors to enable highlight groups (default: false)
|
||||
vim.o.whichwrap = "bs<>[]hl" -- Which "horizontal" keys are allowed to travel to prev/next line (default: 'b,s')
|
||||
vim.o.numberwidth = 4 -- Set number column width to 2 {default 4} (default: 4)
|
||||
vim.o.swapfile = false -- Creates a swapfile (default: true)
|
||||
vim.o.smartindent = true -- Make indenting smarter again (default: false)
|
||||
vim.o.showtabline = 2 -- Always show tabs (default: 1)
|
||||
vim.o.backspace = "indent,eol,start" -- Allow backspace on (default: 'indent,eol,start')
|
||||
vim.o.pumheight = 10 -- Pop up menu height (default: 0)
|
||||
vim.o.conceallevel = 0 -- So that `` is visible in markdown files (default: 1)
|
||||
vim.wo.signcolumn = "yes" -- Keep signcolumn on by default (default: 'auto')
|
||||
vim.o.fileencoding = "utf-8" -- The encoding written to a file (default: 'utf-8')
|
||||
vim.o.cmdheight = 1 -- More space in the Neovim command line for displaying messages (default: 1)
|
||||
vim.o.breakindent = true -- Enable break indent (default: false)
|
||||
vim.o.updatetime = 250 -- Decrease update time (default: 4000)
|
||||
vim.o.timeoutlen = 300 -- Time to wait for a mapped sequence to complete (in milliseconds) (default: 1000)
|
||||
vim.o.backup = false -- Creates a backup file (default: false)
|
||||
vim.o.writebackup = false -- If a file is being edited by another program (or was written to file while editing with another program), it is not allowed to be edited (default: true)
|
||||
vim.o.undofile = true -- Save undo history (default: false)
|
||||
vim.o.completeopt = "menuone,noselect" -- Set completeopt to have a better completion experience (default: 'menu,preview')
|
||||
vim.opt.shortmess:append("c") -- Don't give |ins-completion-menu| messages (default: does not include 'c')
|
||||
vim.opt.iskeyword:append("-") -- Hyphenated words recognized by searches (default: does not include '-')
|
||||
vim.opt.formatoptions:remove({ "c", "r", "o" }) -- Don't insert the current comment leader automatically for auto-wrapping comments using 'textwidth', hitting <Enter> in insert mode, or hitting 'o' or 'O' in normal mode. (default: 'croql')
|
||||
vim.wo.number = true -- Make line numbers default (default: false)
|
||||
vim.o.clipboard = "unnamedplus" -- Sync clipboard between OS and Neovim. (default: '')
|
||||
vim.o.wrap = false -- Display lines as one long line (default: true)
|
||||
vim.o.linebreak = true -- Companion to wrap, don't split words (default: false)
|
||||
vim.o.mouse = "a" -- Enable mouse mode (default: '')
|
||||
vim.o.autoindent = true -- Copy indent from current line when starting new one (default: true)
|
||||
vim.o.ignorecase = true -- Case-insensitive searching UNLESS \C or capital in search (default: false)
|
||||
vim.o.smartcase = true -- Smart case (default: false)
|
||||
vim.o.shiftwidth = 4 -- The number of spaces inserted for each indentation (default: 8)
|
||||
vim.o.tabstop = 4 -- Insert n spaces for a tab (default: 8)
|
||||
vim.o.softtabstop = 4 -- Number of spaces that a tab counts for while performing editing operations (default: 0)
|
||||
vim.o.expandtab = true -- Convert tabs to spaces (default: false)
|
||||
vim.o.scrolloff = 4 -- Minimal number of screen lines to keep above and below the cursor (default: 0)
|
||||
vim.o.sidescrolloff = 8 -- Minimal number of screen columns either side of cursor if wrap is `false` (default: 0)
|
||||
vim.o.cursorline = false -- Highlight the current line (default: false)
|
||||
vim.o.splitbelow = true -- Force all horizontal splits to go below current window (default: false)
|
||||
vim.o.splitright = true -- Force all vertical splits to go to the right of current window (default: false)
|
||||
vim.o.hlsearch = false -- Set highlight on search (default: true)
|
||||
vim.o.showmode = false -- We don't need to see things like -- INSERT -- anymore (default: true)
|
||||
vim.opt.termguicolors = true -- Set termguicolors to enable highlight groups (default: false)
|
||||
vim.o.whichwrap = "bs<>[]hl" -- Which "horizontal" keys are allowed to travel to prev/next line (default: 'b,s')
|
||||
vim.o.numberwidth = 4 -- Set number column width to 2 {default 4} (default: 4)
|
||||
vim.o.swapfile = false -- Creates a swapfile (default: true)
|
||||
vim.o.smartindent = true -- Make indenting smarter again (default: false)
|
||||
vim.o.showtabline = 2 -- Always show tabs (default: 1)
|
||||
vim.o.backspace = "indent,eol,start" -- Allow backspace on (default: 'indent,eol,start')
|
||||
vim.o.pumheight = 10 -- Pop up menu height (default: 0)
|
||||
vim.o.conceallevel = 0 -- So that `` is visible in markdown files (default: 1)
|
||||
vim.wo.signcolumn = "yes" -- Keep signcolumn on by default (default: 'auto')
|
||||
vim.o.fileencoding = "utf-8" -- The encoding written to a file (default: 'utf-8')
|
||||
vim.o.cmdheight = 1 -- More space in the Neovim command line for displaying messages (default: 1)
|
||||
vim.o.breakindent = true -- Enable break indent (default: false)
|
||||
vim.o.updatetime = 250 -- Decrease update time (default: 4000)
|
||||
vim.o.timeoutlen = 300 -- Time to wait for a mapped sequence to complete (in milliseconds) (default: 1000)
|
||||
vim.o.backup = false -- Creates a backup file (default: false)
|
||||
vim.o.writebackup = false -- If a file is being edited by another program (or was written to file while editing with another program), it is not allowed to be edited (default: true)
|
||||
vim.o.undofile = true -- Save undo history (default: false)
|
||||
vim.o.completeopt =
|
||||
"menuone,noselect" -- Set completeopt to have a better completion experience (default: 'menu,preview')
|
||||
vim.opt.shortmess:append("c") -- Don't give |ins-completion-menu| messages (default: does not include 'c')
|
||||
vim.opt.iskeyword:append("-") -- Hyphenated words recognized by searches (default: does not include '-')
|
||||
vim.opt.formatoptions:remove({ "c", "r", "o" }) -- Don't insert the current comment leader automatically for auto-wrapping comments using 'textwidth', hitting <Enter> in insert mode, or hitting 'o' or 'O' in normal mode. (default: 'croql')
|
||||
vim.opt.runtimepath:remove("/usr/share/vim/vimfiles") -- Separate Vim plugins from Neovim in case Vim still in use (default: includes this path if Vim is installed)
|
||||
|
@@ -1,3 +0,0 @@
|
||||
return {
|
||||
"dense-analysis/ale",
|
||||
}
|
@@ -155,13 +155,13 @@ return {
|
||||
-- clangd = {},
|
||||
-- gopls = {},
|
||||
-- pyright = {},
|
||||
-- rust_analyzer = {},
|
||||
-- ... etc. See `:help lspconfig-all` for a list of all the pre-configured LSPs
|
||||
--
|
||||
-- Some languages (like typescript) have entire language plugins that can be useful:
|
||||
-- https://github.com/pmizio/typescript-tools.nvim
|
||||
--
|
||||
-- But for many setups, the LSP (`tsserver`) will work just fine
|
||||
rust_analyzer = {},
|
||||
ts_ls = {}, -- tsserver is deprecated
|
||||
ruff = {},
|
||||
pylsp = {
|
||||
|
@@ -19,6 +19,7 @@ return {
|
||||
"checkmake", -- linter for Makefiles
|
||||
"ruff", -- Python linter and formatter
|
||||
"clangd",
|
||||
"ocamlformat",
|
||||
},
|
||||
automatic_installation = true,
|
||||
})
|
||||
|
@@ -1,33 +1,34 @@
|
||||
return { -- Highlight, edit, and navigate code
|
||||
'nvim-treesitter/nvim-treesitter',
|
||||
build = ':TSUpdate',
|
||||
main = 'nvim-treesitter.configs', -- Sets main module to use for opts
|
||||
-- [[ Configure Treesitter ]] See `:help nvim-treesitter`
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
'bash',
|
||||
'c',
|
||||
'cpp',
|
||||
'python',
|
||||
'javascript',
|
||||
'html',
|
||||
'css'
|
||||
},
|
||||
-- Autoinstall languages that are not installed
|
||||
auto_install = true,
|
||||
highlight = {
|
||||
enable = true,
|
||||
-- Some languages depend on vim's regex highlighting system (such as Ruby) for indent rules.
|
||||
-- If you are experiencing weird indenting issues, add the language to
|
||||
-- the list of additional_vim_regex_highlighting and disabled languages for indent.
|
||||
additional_vim_regex_highlighting = { 'ruby' },
|
||||
},
|
||||
indent = { enable = true, disable = { 'ruby' } },
|
||||
},
|
||||
-- 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`
|
||||
-- - Show your current context: https://github.com/nvim-treesitter/nvim-treesitter-context
|
||||
-- - Treesitter + textobjects: https://github.com/nvim-treesitter/nvim-treesitter-textobjects
|
||||
"nvim-treesitter/nvim-treesitter",
|
||||
build = ":TSUpdate",
|
||||
main = "nvim-treesitter.configs", -- Sets main module to use for opts
|
||||
-- [[ Configure Treesitter ]] See `:help nvim-treesitter`
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"bash",
|
||||
"c",
|
||||
"cpp",
|
||||
"python",
|
||||
"javascript",
|
||||
"html",
|
||||
"css",
|
||||
"rust",
|
||||
},
|
||||
-- Autoinstall languages that are not installed
|
||||
auto_install = true,
|
||||
highlight = {
|
||||
enable = true,
|
||||
-- Some languages depend on vim's regex highlighting system (such as Ruby) for indent rules.
|
||||
-- If you are experiencing weird indenting issues, add the language to
|
||||
-- the list of additional_vim_regex_highlighting and disabled languages for indent.
|
||||
additional_vim_regex_highlighting = { "ruby" },
|
||||
},
|
||||
indent = { enable = true, disable = { "ruby" } },
|
||||
},
|
||||
-- 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`
|
||||
-- - Show your current context: https://github.com/nvim-treesitter/nvim-treesitter-context
|
||||
-- - Treesitter + textobjects: https://github.com/nvim-treesitter/nvim-treesitter-textobjects
|
||||
}
|
||||
|
Reference in New Issue
Block a user