update
This commit is contained in:
parent
b0c21c0e87
commit
4b8b01481c
@ -1,4 +1,4 @@
|
|||||||
vim.bo.tabstop = 4 -- size of a hard tabstop (ts).
|
vim.bo.tabstop = 4
|
||||||
vim.bo.shiftwidth = 4 -- size of an indentation (sw).
|
vim.bo.shiftwidth = 4
|
||||||
vim.bo.expandtab = true -- always uses spaces instead of tab characters (et).
|
vim.bo.expandtab = true
|
||||||
vim.bo.softtabstop = 4 -- number of spaces a <Tab> counts for. When 0, feature is off (sts).
|
vim.bo.softtabstop = 4
|
||||||
|
4
ftplugin/css.lua
Normal file
4
ftplugin/css.lua
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
vim.bo.tabstop = 2
|
||||||
|
vim.bo.shiftwidth = 2
|
||||||
|
vim.bo.expandtab = true
|
||||||
|
vim.bo.softtabstop = 2
|
4
ftplugin/javascript.lua
Normal file
4
ftplugin/javascript.lua
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
vim.bo.tabstop = 2
|
||||||
|
vim.bo.shiftwidth = 2
|
||||||
|
vim.bo.expandtab = true
|
||||||
|
vim.bo.softtabstop = 2
|
4
ftplugin/javascriptreact.lua
Normal file
4
ftplugin/javascriptreact.lua
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
vim.bo.tabstop = 2
|
||||||
|
vim.bo.shiftwidth = 2
|
||||||
|
vim.bo.expandtab = true
|
||||||
|
vim.bo.softtabstop = 2
|
4
ftplugin/json.lua
Normal file
4
ftplugin/json.lua
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
vim.bo.tabstop = 2
|
||||||
|
vim.bo.shiftwidth = 2
|
||||||
|
vim.bo.expandtab = true
|
||||||
|
vim.bo.softtabstop = 2
|
4
ftplugin/typescript.lua
Normal file
4
ftplugin/typescript.lua
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
vim.bo.tabstop = 2
|
||||||
|
vim.bo.shiftwidth = 2
|
||||||
|
vim.bo.expandtab = true
|
||||||
|
vim.bo.softtabstop = 2
|
4
ftplugin/typescriptreact.lua
Normal file
4
ftplugin/typescriptreact.lua
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
vim.bo.tabstop = 2
|
||||||
|
vim.bo.shiftwidth = 2
|
||||||
|
vim.bo.expandtab = true
|
||||||
|
vim.bo.softtabstop = 2
|
1
init.lua
1
init.lua
@ -23,3 +23,4 @@ require("plugins.colortils")
|
|||||||
require("plugins.colorizer")
|
require("plugins.colorizer")
|
||||||
require("plugins.comment")
|
require("plugins.comment")
|
||||||
require("plugins.whichkey")
|
require("plugins.whichkey")
|
||||||
|
require("plugins.ibl")
|
||||||
|
@ -122,4 +122,5 @@ require("lazy").setup {
|
|||||||
},
|
},
|
||||||
|
|
||||||
{ "folke/neodev.nvim" },
|
{ "folke/neodev.nvim" },
|
||||||
|
{ "lukas-reineke/indent-blankline.nvim", main = "ibl", opts = {} }
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,18 @@
|
|||||||
-- Учтите, что клавишы, назначенные системой, будут главнее => сработает системная комбинация вместо установленной здесь
|
-- Учтите, что клавишы, назначенные системой, будут главнее => сработает системная комбинация вместо установленной здесь
|
||||||
-- Русские сочетания клавиш добавляются здесь (для сохранения удобной структуры), хотя никто не запрещает создавать их в lua/core/mappings.lua
|
-- Русские сочетания клавиш добавляются здесь (для сохранения удобной структуры), хотя никто не запрещает создавать их в lua/core/mappings.lua
|
||||||
|
|
||||||
|
-- Press jk fast to exit insert mode
|
||||||
|
vim.keymap.set("i", "ол", "<ESC>")
|
||||||
|
vim.keymap.set("i", "ло", "<ESC>")
|
||||||
|
|
||||||
|
vim.keymap.set("v", "у", "e")
|
||||||
|
vim.keymap.set("v", "ц", "w")
|
||||||
|
vim.keymap.set("v", "и", "b")
|
||||||
|
|
||||||
|
vim.keymap.set("n", "у", "e")
|
||||||
|
vim.keymap.set("n", "ц", "w")
|
||||||
|
vim.keymap.set("n", "и", "b")
|
||||||
|
|
||||||
vim.keymap.set("n", "<C-ц>", ":w<CR>") -- Сохранить файл
|
vim.keymap.set("n", "<C-ц>", ":w<CR>") -- Сохранить файл
|
||||||
vim.keymap.set("n", "<C-й>", ":q<CR>") -- Закрыть Neovim
|
vim.keymap.set("n", "<C-й>", ":q<CR>") -- Закрыть Neovim
|
||||||
|
|
||||||
@ -28,6 +40,8 @@ vim.keymap.set("n", "щ", "o")
|
|||||||
vim.keymap.set("n", "Щ", "O")
|
vim.keymap.set("n", "Щ", "O")
|
||||||
vim.keymap.set("n", "ш", "i")
|
vim.keymap.set("n", "ш", "i")
|
||||||
vim.keymap.set("n", "Ш", "I")
|
vim.keymap.set("n", "Ш", "I")
|
||||||
|
vim.keymap.set("n", "з", "p")
|
||||||
|
vim.keymap.set("n", "З", "P")
|
||||||
vim.keymap.set("v", "с", "c")
|
vim.keymap.set("v", "с", "c")
|
||||||
|
|
||||||
-- Перемещение влево
|
-- Перемещение влево
|
||||||
@ -51,6 +65,7 @@ vim.keymap.set("n", "в", "d")
|
|||||||
vim.keymap.set("v", "в", "d")
|
vim.keymap.set("v", "в", "d")
|
||||||
vim.keymap.set("n", "вв", "dd")
|
vim.keymap.set("n", "вв", "dd")
|
||||||
vim.keymap.set("n", "ч", "x")
|
vim.keymap.set("n", "ч", "x")
|
||||||
|
vim.keymap.set("v", "ч", "x")
|
||||||
|
|
||||||
-- Вставка
|
-- Вставка
|
||||||
vim.keymap.set("n", "з", "p")
|
vim.keymap.set("n", "з", "p")
|
||||||
@ -69,6 +84,9 @@ vim.keymap.set("v", "н", "yy")
|
|||||||
-- Замена replace
|
-- Замена replace
|
||||||
vim.keymap.set("n", "к", "r")
|
vim.keymap.set("n", "к", "r")
|
||||||
|
|
||||||
|
-- Заменить change
|
||||||
|
vim.keymap.set("n", "с", "c")
|
||||||
|
|
||||||
-- Работа с вкладками (буферами)
|
-- Работа с вкладками (буферами)
|
||||||
vim.keymap.set("n", "<leader>ч", ":BufferLineSortByTabs<CR>:BufferLineCloseRight<CR>") -- Закрытие всех буферов
|
vim.keymap.set("n", "<leader>ч", ":BufferLineSortByTabs<CR>:BufferLineCloseRight<CR>") -- Закрытие всех буферов
|
||||||
vim.keymap.set("n", "<leader>Ч", ":BufferLinePickClose<CR>") -- Закрытие одного буфера
|
vim.keymap.set("n", "<leader>Ч", ":BufferLinePickClose<CR>") -- Закрытие одного буфера
|
||||||
@ -99,6 +117,10 @@ vim.keymap.set("n", "пп", "gg")
|
|||||||
vim.keymap.set("v", "пп", "gg")
|
vim.keymap.set("v", "пп", "gg")
|
||||||
vim.keymap.set("n", "П", "G")
|
vim.keymap.set("n", "П", "G")
|
||||||
vim.keymap.set("v", "П", "G")
|
vim.keymap.set("v", "П", "G")
|
||||||
|
vim.keymap.set("n", "<C-в>", "<C-d>")
|
||||||
|
vim.keymap.set("v", "<C-в>", "<C-d>")
|
||||||
|
vim.keymap.set("n", "<C-г>", "<C-u>")
|
||||||
|
vim.keymap.set("v", "<C-г>", "<C-u>")
|
||||||
|
|
||||||
--[[ Если строка визуально разбита на несколько строк, то курсор перепрыгнет через них, так как считает, что это одна строка
|
--[[ Если строка визуально разбита на несколько строк, то курсор перепрыгнет через них, так как считает, что это одна строка
|
||||||
При помощи настройки ниже курсор будет перемещаться по ним будто это разные строки --]]
|
При помощи настройки ниже курсор будет перемещаться по ним будто это разные строки --]]
|
||||||
|
@ -98,6 +98,6 @@ bufferline.setup {
|
|||||||
delay = 200,
|
delay = 200,
|
||||||
reveal = { 'close' }
|
reveal = { 'close' }
|
||||||
},
|
},
|
||||||
sort_by = 'insert_after_current'
|
sort_by = 'id'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
local dap = require("dap")
|
local dap = require("dap")
|
||||||
|
|
||||||
-- dotnet
|
-- .NET
|
||||||
|
|
||||||
dap.adapters.coreclr = {
|
dap.adapters.coreclr = {
|
||||||
type = "executable",
|
type = "executable",
|
||||||
@ -19,6 +19,10 @@ dap.configurations.cs = {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
-- Java
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- DapUI
|
-- DapUI
|
||||||
|
|
||||||
local dapui = require("dapui")
|
local dapui = require("dapui")
|
||||||
|
23
lua/plugins/ibl.lua
Normal file
23
lua/plugins/ibl.lua
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
local indent_blankline = require("ibl")
|
||||||
|
|
||||||
|
-- HACK: work-around for https://github.com/lukas-reineke/indent-blankline.nvim/issues/59
|
||||||
|
vim.wo.colorcolumn = "99999"
|
||||||
|
|
||||||
|
-- vim.cmd [[highlight IndentBlanklineIndent1 guifg=#E06C75 gui=nocombine]]
|
||||||
|
-- vim.cmd [[highlight IndentBlanklineIndent2 guifg=#E5C07B gui=nocombine]]
|
||||||
|
-- vim.cmd [[highlight IndentBlanklineIndent3 guifg=#98C379 gui=nocombine]]
|
||||||
|
-- vim.cmd [[highlight IndentBlanklineIndent4 guifg=#56B6C2 gui=nocombine]]
|
||||||
|
-- vim.cmd [[highlight IndentBlanklineIndent5 guifg=#61AFEF gui=nocombine]]
|
||||||
|
-- vim.cmd [[highlight IndentBlanklineIndent6 guifg=#C678DD gui=nocombine]]
|
||||||
|
-- vim.opt.list = true
|
||||||
|
-- vim.opt.listchars:append "space:⋅"
|
||||||
|
-- vim.opt.listchars:append "space:"
|
||||||
|
-- vim.opt.listchars:append "eol:↴"
|
||||||
|
|
||||||
|
indent_blankline.setup({
|
||||||
|
enabled = true,
|
||||||
|
scope = { enabled = false },
|
||||||
|
exclude = {
|
||||||
|
filetypes = { 'dashboard' }
|
||||||
|
}
|
||||||
|
})
|
@ -5,10 +5,30 @@ capabilities = require('cmp_nvim_lsp').default_capabilities(capabilities)
|
|||||||
|
|
||||||
-- LSP setup for different programming languages
|
-- LSP setup for different programming languages
|
||||||
local lspconfig = require('lspconfig')
|
local lspconfig = require('lspconfig')
|
||||||
local lsputil = require('lspconfig/util')
|
|
||||||
|
|
||||||
lspconfig.omnisharp.setup {}
|
lspconfig.omnisharp.setup {}
|
||||||
|
|
||||||
|
lspconfig.jdtls.setup {
|
||||||
|
root_dir = vim.loop.cwd
|
||||||
|
}
|
||||||
|
|
||||||
|
lspconfig.pyright.setup {}
|
||||||
|
|
||||||
|
lspconfig.bashls.setup {}
|
||||||
|
|
||||||
|
lspconfig.html.setup {}
|
||||||
|
|
||||||
|
lspconfig.emmet_ls.setup {}
|
||||||
|
|
||||||
|
lspconfig.tsserver.setup {}
|
||||||
|
|
||||||
|
lspconfig.cssls.setup {}
|
||||||
|
|
||||||
|
lspconfig.jsonls.setup {}
|
||||||
|
|
||||||
|
lspconfig.prosemd_lsp.setup {}
|
||||||
|
|
||||||
|
|
||||||
-- lua_ls LSP setup via Neodev extension which provides additional functionality
|
-- lua_ls LSP setup via Neodev extension which provides additional functionality
|
||||||
require("neodev").setup()
|
require("neodev").setup()
|
||||||
lspconfig.lua_ls.setup {
|
lspconfig.lua_ls.setup {
|
||||||
|
Loading…
Reference in New Issue
Block a user