vim: move more code to utils
This commit is contained in:
parent
c07b06d4a7
commit
9bdf67e320
3 changed files with 40 additions and 16 deletions
|
@ -99,26 +99,20 @@ M.setup = function()
|
|||
map('n', '<localleader>j', '<cmd>lnext<cr>zz')
|
||||
map('n', '<localleader>k', '<cmd>lprevious<cr>zz')
|
||||
|
||||
local toggle = require('fschauen.util.icons').ui.Toggle .. ' toggle '
|
||||
|
||||
-- toggle quickfix and loclist
|
||||
map('n', '<leader>ll', window.toggle_quickfix, { desc = 'Toggle quickfix' })
|
||||
map('n', '<localleader>ll', window.toggle_loclist, { desc = 'Toggle loclist' })
|
||||
map('n', '<leader>ll', window.toggle_quickfix, { desc = toggle .. 'quickfix' })
|
||||
map('n', '<localleader>ll', window.toggle_loclist, { desc = toggle .. 'loclist' })
|
||||
|
||||
local toggle_number = function()
|
||||
vim.wo.number = not vim.wo.number
|
||||
vim.wo.relativenumber = false
|
||||
end
|
||||
|
||||
local toggle_relativenumber = function()
|
||||
vim.wo.relativenumber = not vim.wo.relativenumber
|
||||
vim.wo.number = vim.wo.relativenumber or vim.wo.number
|
||||
end
|
||||
local options = require('fschauen.util.options')
|
||||
|
||||
-- toggle options
|
||||
map('n', '<leader>sn', toggle_number)
|
||||
map('n', '<leader>sr', toggle_relativenumber)
|
||||
map('n', '<leader>sl', '<cmd>set list! | set list?<CR>')
|
||||
map('n', '<leader>sw', '<cmd>set wrap! | set wrap?<CR>')
|
||||
map('n', '<leader>ss', '<cmd>set spell! | set spell?<CR>')
|
||||
map('n', '<leader>sn', options.toggle_number, { desc = toggle .. "'number'" })
|
||||
map('n', '<leader>sr', options.toggle_relativenumber, { desc = toggle .. "'relativenumber'" })
|
||||
map('n', '<leader>sl', options.toggle_list, { desc = toggle .. "'list'" })
|
||||
map('n', '<leader>sw', options.toggle_wrap, { desc = toggle .. "'wrap'" })
|
||||
map('n', '<leader>ss', options.toggle_spell, { desc = toggle .. "'spell'" })
|
||||
end
|
||||
|
||||
return M
|
||||
|
|
|
@ -125,6 +125,7 @@ M.ui = {
|
|||
Search = '', --
|
||||
Sleep = '',
|
||||
TestTube = '', --
|
||||
Toggle = '',
|
||||
Warning = '',
|
||||
}
|
||||
|
||||
|
|
29
config/nvim/lua/fschauen/util/options.lua
Normal file
29
config/nvim/lua/fschauen/util/options.lua
Normal file
|
@ -0,0 +1,29 @@
|
|||
local M = {}
|
||||
|
||||
M.toggle_number = function()
|
||||
vim.wo.number = not vim.wo.number
|
||||
vim.wo.relativenumber = false
|
||||
end
|
||||
|
||||
M.toggle_relativenumber = function()
|
||||
vim.wo.relativenumber = not vim.wo.relativenumber
|
||||
vim.wo.number = vim.wo.relativenumber or vim.wo.number
|
||||
end
|
||||
|
||||
M.toggle_list = function()
|
||||
vim.wo.list = not vim.wo.list
|
||||
vim.cmd [[set list?]]
|
||||
end
|
||||
|
||||
M.toggle_wrap = function()
|
||||
vim.wo.wrap = not vim.wo.wrap
|
||||
vim.cmd [[set wrap?]]
|
||||
end
|
||||
|
||||
M.toggle_spell = function()
|
||||
vim.wo.spell = not vim.wo.spell
|
||||
vim.cmd [[set spell?]]
|
||||
end
|
||||
|
||||
return M
|
||||
|
Loading…
Add table
Reference in a new issue