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.shiftwidth = 4 -- size of an indentation (sw).
|
||||
vim.bo.expandtab = true -- always uses spaces instead of tab characters (et).
|
||||
vim.bo.softtabstop = 4 -- number of spaces a <Tab> counts for. When 0, feature is off (sts).
|
||||
vim.bo.tabstop = 4
|
||||
vim.bo.shiftwidth = 4
|
||||
vim.bo.expandtab = true
|
||||
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.comment")
|
||||
require("plugins.whichkey")
|
||||
require("plugins.ibl")
|
||||
|
@ -122,4 +122,5 @@ require("lazy").setup {
|
||||
},
|
||||
|
||||
{ "folke/neodev.nvim" },
|
||||
{ "lukas-reineke/indent-blankline.nvim", main = "ibl", opts = {} }
|
||||
}
|
||||
|
@ -12,6 +12,18 @@
|
||||
-- Учтите, что клавишы, назначенные системой, будут главнее => сработает системная комбинация вместо установленной здесь
|
||||
-- Русские сочетания клавиш добавляются здесь (для сохранения удобной структуры), хотя никто не запрещает создавать их в 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-й>", ":q<CR>") -- Закрыть Neovim
|
||||
|
||||
@ -28,6 +40,8 @@ vim.keymap.set("n", "щ", "o")
|
||||
vim.keymap.set("n", "Щ", "O")
|
||||
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")
|
||||
|
||||
-- Перемещение влево
|
||||
@ -51,6 +65,7 @@ vim.keymap.set("n", "в", "d")
|
||||
vim.keymap.set("v", "в", "d")
|
||||
vim.keymap.set("n", "вв", "dd")
|
||||
vim.keymap.set("n", "ч", "x")
|
||||
vim.keymap.set("v", "ч", "x")
|
||||
|
||||
-- Вставка
|
||||
vim.keymap.set("n", "з", "p")
|
||||
@ -69,6 +84,9 @@ vim.keymap.set("v", "н", "yy")
|
||||
-- Замена replace
|
||||
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>Ч", ":BufferLinePickClose<CR>") -- Закрытие одного буфера
|
||||
@ -99,6 +117,10 @@ vim.keymap.set("n", "пп", "gg")
|
||||
vim.keymap.set("v", "пп", "gg")
|
||||
vim.keymap.set("n", "П", "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,
|
||||
reveal = { 'close' }
|
||||
},
|
||||
sort_by = 'insert_after_current'
|
||||
sort_by = 'id'
|
||||
}
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
local dap = require("dap")
|
||||
|
||||
-- dotnet
|
||||
-- .NET
|
||||
|
||||
dap.adapters.coreclr = {
|
||||
type = "executable",
|
||||
@ -19,6 +19,10 @@ dap.configurations.cs = {
|
||||
},
|
||||
}
|
||||
|
||||
-- Java
|
||||
|
||||
|
||||
|
||||
-- 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
|
||||
local lspconfig = require('lspconfig')
|
||||
local lsputil = require('lspconfig/util')
|
||||
|
||||
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
|
||||
require("neodev").setup()
|
||||
lspconfig.lua_ls.setup {
|
||||
|
Loading…
Reference in New Issue
Block a user