nvim
This commit is contained in:
parent
d425d3661b
commit
ff3e9dc7de
4 changed files with 40 additions and 15 deletions
|
@ -28,6 +28,16 @@ function M.setup()
|
||||||
vim.keymap.set('n', '<leader>ow', function() toggle_win_opt('wrap') end, { desc = 'Toggle wrap' })
|
vim.keymap.set('n', '<leader>ow', function() toggle_win_opt('wrap') end, { desc = 'Toggle wrap' })
|
||||||
vim.keymap.set('n', '<leader>on', function() toggle_win_opt('number') end, { desc = 'Toggle number' })
|
vim.keymap.set('n', '<leader>on', function() toggle_win_opt('number') end, { desc = 'Toggle number' })
|
||||||
vim.keymap.set('n', '<leader>or', function() toggle_win_opt('relativenumber') end, { desc = 'Toggle relativenumber' })
|
vim.keymap.set('n', '<leader>or', function() toggle_win_opt('relativenumber') end, { desc = 'Toggle relativenumber' })
|
||||||
|
vim.keymap.set('n', '<leader>of', function()
|
||||||
|
if (vim.api.nvim_win_get_option(0, 'foldmethod') ~= 'marker') then
|
||||||
|
vim.api.nvim_win_set_option(0, 'foldmethod', 'marker')
|
||||||
|
vim.api.nvim_win_set_option(0, 'foldlevel', 0)
|
||||||
|
else
|
||||||
|
vim.api.nvim_win_set_option(0, 'foldmethod', 'expr')
|
||||||
|
vim.api.nvim_win_set_option(0, 'foldlevel', 99)
|
||||||
|
end
|
||||||
|
vim.notify('Fdm: ' .. vim.api.nvim_win_get_option(0, 'foldmethod'))
|
||||||
|
end, { desc = 'Toggle foldmethod marker/expr' })
|
||||||
end
|
end
|
||||||
|
|
||||||
return M
|
return M
|
||||||
|
|
|
@ -12,6 +12,7 @@ function M.setup()
|
||||||
vim.o.expandtab = true
|
vim.o.expandtab = true
|
||||||
vim.o.fileencodings = 'ucs-bom,utf-8,default,windows-1250,cp852'
|
vim.o.fileencodings = 'ucs-bom,utf-8,default,windows-1250,cp852'
|
||||||
vim.o.foldopen = 'hor,mark,percent,quickfix,search,tag,undo' -- removed block so { and friends don't open fold
|
vim.o.foldopen = 'hor,mark,percent,quickfix,search,tag,undo' -- removed block so { and friends don't open fold
|
||||||
|
vim.o.foldexpr = 'nvim_treesitter#foldexpr()'
|
||||||
vim.o.hidden = true
|
vim.o.hidden = true
|
||||||
vim.o.ignorecase = true
|
vim.o.ignorecase = true
|
||||||
vim.o.inccommand = 'split'
|
vim.o.inccommand = 'split'
|
||||||
|
@ -63,7 +64,7 @@ function M.setup()
|
||||||
.. '%-7.(%3.l:%-3.(%c%V%)%) %P' -- ruler
|
.. '%-7.(%3.l:%-3.(%c%V%)%) %P' -- ruler
|
||||||
|
|
||||||
if vim.fn.has('nvim-0.9') then
|
if vim.fn.has('nvim-0.9') then
|
||||||
vim.o.statuscolumn = '%C%3l %=%s'
|
vim.o.statuscolumn = '%=%l %C%s'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
set_winopts()
|
set_winopts()
|
||||||
|
|
|
@ -153,13 +153,13 @@ function M.config()
|
||||||
linenr_style = {}
|
linenr_style = {}
|
||||||
end
|
end
|
||||||
|
|
||||||
link('@tag.delimiter.xml', 'xmlTag')
|
-- link('@tag.delimiter.xml', 'xmlTag')
|
||||||
link('@tag.xml', 'xmlTagName')
|
-- link('@tag.xml', 'xmlTagName')
|
||||||
link('@tag.attribute.xml', 'xmlAttrib')
|
-- link('@tag.attribute.xml', 'xmlAttrib')
|
||||||
|
--
|
||||||
link('@tag.delimiter.html', 'htmlTag')
|
-- link('@tag.delimiter.html', 'htmlTag')
|
||||||
link('@tag.html', 'htmlTagName')
|
-- link('@tag.html', 'htmlTagName')
|
||||||
link('@tag.attribute.html', 'htmlArg')
|
-- link('@tag.attribute.html', 'htmlArg')
|
||||||
|
|
||||||
gr:hl('LineNr', 'gray', 'dark0_hard', linenr_style)
|
gr:hl('LineNr', 'gray', 'dark0_hard', linenr_style)
|
||||||
gr:hl('LspCodeLens', 'gray', nil, { 'italic' })
|
gr:hl('LspCodeLens', 'gray', nil, { 'italic' })
|
||||||
|
|
|
@ -198,7 +198,21 @@ local function config() -- {{{
|
||||||
rust_analyzer = {},
|
rust_analyzer = {},
|
||||||
cssls = {},
|
cssls = {},
|
||||||
html = {},
|
html = {},
|
||||||
lemminx = {}, -- xml
|
lemminx = {
|
||||||
|
settings = {
|
||||||
|
xml = {
|
||||||
|
format = {
|
||||||
|
enabled = true,
|
||||||
|
splitAttributes = true,
|
||||||
|
formatComments = true,
|
||||||
|
joinCDATALines = false,
|
||||||
|
joinCommentLines = false,
|
||||||
|
joinContentLines = false,
|
||||||
|
spaceBeforeEmptyCloseTag = true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}, -- xml
|
||||||
rnix = {},
|
rnix = {},
|
||||||
omnisharp = {
|
omnisharp = {
|
||||||
-- {{{
|
-- {{{
|
||||||
|
@ -212,7 +226,7 @@ local function config() -- {{{
|
||||||
organize_imports_on_format = true,
|
organize_imports_on_format = true,
|
||||||
enable_import_completion = true,
|
enable_import_completion = true,
|
||||||
sdk_include_prereleases = true,
|
sdk_include_prereleases = true,
|
||||||
analyze_open_documents_only = true,
|
analyze_open_documents_only = false,
|
||||||
}, -- }}}
|
}, -- }}}
|
||||||
lua_ls = {
|
lua_ls = {
|
||||||
-- {{{
|
-- {{{
|
||||||
|
|
Loading…
Add table
Reference in a new issue