vim: move mappings back to the plugins
This commit is contained in:
parent
79b5b7812f
commit
f037a36f27
14 changed files with 103 additions and 126 deletions
|
@ -2,7 +2,6 @@ local M = {}
|
||||||
|
|
||||||
local diagnostic = require 'fschauen.diagnostic'
|
local diagnostic = require 'fschauen.diagnostic'
|
||||||
local window = require 'fschauen.window'
|
local window = require 'fschauen.window'
|
||||||
local pick = require('fschauen.telescope').pickers
|
|
||||||
|
|
||||||
local toggle_number = function()
|
local toggle_number = function()
|
||||||
vim.wo.number = not vim.wo.number
|
vim.wo.number = not vim.wo.number
|
||||||
|
@ -14,14 +13,6 @@ local toggle_relativenumber = function()
|
||||||
vim.wo.number = vim.wo.relativenumber or vim.wo.number
|
vim.wo.number = vim.wo.relativenumber or vim.wo.number
|
||||||
end
|
end
|
||||||
|
|
||||||
local toggle_colorcolumn = function()
|
|
||||||
if vim.o.colorcolumn == '' then
|
|
||||||
vim.o.colorcolumn = '+1' -- one after 'textwidth'
|
|
||||||
else
|
|
||||||
vim.o.colorcolumn = '' -- none
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
local keymap = {
|
local keymap = {
|
||||||
-- better navigation for wrapped lines
|
-- better navigation for wrapped lines
|
||||||
{ 'j', 'gj' },
|
{ 'j', 'gj' },
|
||||||
|
@ -92,68 +83,6 @@ local keymap = {
|
||||||
{ '<leader>do', diagnostic.open_float },
|
{ '<leader>do', diagnostic.open_float },
|
||||||
{ '<leader>dh', diagnostic.hide },
|
{ '<leader>dh', diagnostic.hide },
|
||||||
|
|
||||||
telescope_file_browser = {
|
|
||||||
{ '<leader>fB', '<cmd>Telescope file_browser<cr>' , desc = ' file [B]rowser' },
|
|
||||||
},
|
|
||||||
|
|
||||||
telescope = {
|
|
||||||
{ '<leader>fa', pick.autocommands ' Autocommands' , desc = ' Telescope [a]utocommands' },
|
|
||||||
{ '<leader>fb', pick.buffers ' Buffers' , desc = ' Telescope [b]uffers' },
|
|
||||||
{ '<leader>fc', pick.colorscheme ' Colorschemes' , desc = ' Telescope [c]olorschemes' },
|
|
||||||
{ '<leader>fdd', pick.diagnostics ' Document Diagnostics' , desc = ' Telescope [d]iagnostics [d]ocument' },
|
|
||||||
{ '<leader>fdw', pick.diagnostics ' Workspace Diagnostics', desc = ' Telescope [d]iagnostics [w]orkspace' },
|
|
||||||
--'<leader>fe'
|
|
||||||
{ '<leader>ff', pick.find_files ' Files' , desc = ' Telescope [f]ind files' },
|
|
||||||
{ '<leader>fF', pick.all_files ' ALL files' , desc = ' Telescope all [F]iles' },
|
|
||||||
{ '<leader>fgr', pick.live_grep ' Live grep' , desc = ' Telescope Live [gr]ep' },
|
|
||||||
{ '<leader>fgf', pick.git_files ' Git files' , desc = ' Telescope [g]it [f]iles' },
|
|
||||||
{ '<leader>fgc', pick.git_commits ' Commits' , desc = ' Telescope [g]it [c]ommits' },
|
|
||||||
{ '<leader>fh', pick.here ' Current buffer' , desc = ' Telescope [b]uffer [h]ere' },
|
|
||||||
{ '<leader>fH', pick.highlights ' Highlights' , desc = ' Telescope [H]ighlights' },
|
|
||||||
--'<leader>fi'
|
|
||||||
{ '<leader>fj', pick.jumplist ' Jumplist' , desc = ' Telescope [j]umplist' },
|
|
||||||
{ '<leader>fk', pick.keymaps ' Keymaps' , desc = ' Telescope [k]eymaps' },
|
|
||||||
{ '<leader>fK', pick.help_tags ' Help tags' , desc = ' Telescope [K] help/documentation' },
|
|
||||||
{ '<leader>fl', pick.loclist ' Location list' , desc = ' Telescope [l]ocation List' },
|
|
||||||
{ '<leader>fm', pick.man_pages ' Man pages' , desc = ' Telescope [m]an pages' },
|
|
||||||
--'<leader>fn'
|
|
||||||
{ '<leader>fo', pick.vim_options ' Vim options' , desc = ' Telescope vim [o]ptions' },
|
|
||||||
--'<leader>fp'
|
|
||||||
{ '<leader>fq', pick.quickfix ' Quickfix' , desc = ' Telescope [q]uickfix' },
|
|
||||||
{ '<leader>fr', pick.lsp_references ' References' , desc = ' Telescope [r]eferences' },
|
|
||||||
{ '<leader>fR', pick.registers ' Registers' , desc = ' Telescope [R]registers' },
|
|
||||||
{ '<leader>fs', pick.lsp_document_symbols ' Document Symbols ' , desc = ' Telescope lsp document [s]ymbols' },
|
|
||||||
{ '<leader>fS', pick.lsp_workspace_symbols ' Workspace Symbols ' , desc = ' Telescope lsp workspace [S]ymbols' },
|
|
||||||
--'<leader>ft' used in todo_comments below
|
|
||||||
{ '<leader>fT', pick.treesitter ' Treesitter symbols' , desc = ' Telescope [T]reesitter Symbols' },
|
|
||||||
--'<leader>fu'
|
|
||||||
--'<leader>fv'
|
|
||||||
{ '<leader>fw', pick.selection ' Grep' , desc = ' Telescope [w]word under cursor' },
|
|
||||||
{ '<leader>fw', pick.selection ' Grep', mode = 'v' , desc = ' Telescope [w]ord(s) selected' },
|
|
||||||
--'<leader>fx'
|
|
||||||
--'<leader>fy'
|
|
||||||
{ '<leader>fz', pick.spell_suggest ' Spelling suggestions' , desc = ' Telescope [z] spell suggestions' },
|
|
||||||
{ '<leader>f.', pick.dotfiles ' Dotfiles' , desc = ' Telescope [.]dotfiles' },
|
|
||||||
{ '<leader>f:', pick.command_history ' Command history' , desc = ' Telescope [:]command history' },
|
|
||||||
{ '<leader>f?', pick.commands ' Commands' , desc = ' Telescope commands [?]' },
|
|
||||||
{ '<leader>f/', pick.search_history ' Search history' , desc = ' Telescope [/]search history' },
|
|
||||||
{ '<leader>f<leader>', pick.resume ' Resume' , desc = ' Telescope Resume ' },
|
|
||||||
},
|
|
||||||
|
|
||||||
todo_comments = {
|
|
||||||
{ '<leader>ft', '<cmd>TodoTelescope<cr>' },
|
|
||||||
},
|
|
||||||
|
|
||||||
fugitive = {
|
|
||||||
{ '<leader>gg', ':Git ' },
|
|
||||||
{ '<leader>gs', '<cmd>tab Git<cr>' },
|
|
||||||
{ '<leader>gb', '<cmd>Git blame<cr>' }
|
|
||||||
},
|
|
||||||
|
|
||||||
neogit = {
|
|
||||||
{ '<leader>gn', '<cmd>Neogit<cr>' },
|
|
||||||
},
|
|
||||||
|
|
||||||
-- disable highlight until next search
|
-- disable highlight until next search
|
||||||
{ '<leader>h', '<cmd>nohlsearch<cr><esc>' },
|
{ '<leader>h', '<cmd>nohlsearch<cr><esc>' },
|
||||||
|
|
||||||
|
@ -167,52 +96,15 @@ local keymap = {
|
||||||
{ '<leader>ll', window.toggle_quickfix, desc = 'Toggle quickfix' },
|
{ '<leader>ll', window.toggle_quickfix, desc = 'Toggle quickfix' },
|
||||||
{ '<localleader>ll', window.toggle_loclist, desc = 'Toggle loclist' },
|
{ '<localleader>ll', window.toggle_loclist, desc = 'Toggle loclist' },
|
||||||
|
|
||||||
trouble = {
|
|
||||||
{ '<leader>lt', '<cmd>TroubleToggle<cr>' },
|
|
||||||
{ '<leader>lw', '<cmd>TroubleToggle workspace_diagnostics<cr>' },
|
|
||||||
{ '<leader>ld', '<cmd>TroubleToggle document_diagnostics<cr>' },
|
|
||||||
},
|
|
||||||
|
|
||||||
-- quickly open lazy.nvim plugin manager
|
-- quickly open lazy.nvim plugin manager
|
||||||
{ '<leader>L', '<cmd>Lazy<cr>' },
|
{ '<leader>L', '<cmd>Lazy<cr>' },
|
||||||
|
|
||||||
nvim_tree = {
|
|
||||||
{ '<leader>nn', '<cmd>NvimTreeOpen<cr>' },
|
|
||||||
{ '<leader>nf', '<cmd>NvimTreeFindFile<cr>' },
|
|
||||||
{ '<leader>nc', '<cmd>NvimTreeClose<cr>' },
|
|
||||||
},
|
|
||||||
|
|
||||||
-- toggle options
|
-- toggle options
|
||||||
{ '<leader>sn', toggle_number },
|
{ '<leader>sn', toggle_number },
|
||||||
{ '<leader>sr', toggle_relativenumber },
|
{ '<leader>sr', toggle_relativenumber },
|
||||||
{ '<leader>sl', '<cmd>set list! | set list?<CR>' },
|
{ '<leader>sl', '<cmd>set list! | set list?<CR>' },
|
||||||
{ '<leader>sw', '<cmd>set wrap! | set wrap?<CR>' },
|
{ '<leader>sw', '<cmd>set wrap! | set wrap?<CR>' },
|
||||||
{ '<leader>ss', '<cmd>set spell! | set spell?<CR>' },
|
{ '<leader>ss', '<cmd>set spell! | set spell?<CR>' },
|
||||||
|
|
||||||
virt_column = {
|
|
||||||
{ '<leader>sc', toggle_colorcolumn, desc = 'Toggle virtual colunn' },
|
|
||||||
},
|
|
||||||
|
|
||||||
indent_blankline = {
|
|
||||||
{ '<leader>si', '<cmd>IndentBlanklineToggle<cr>' },
|
|
||||||
},
|
|
||||||
|
|
||||||
treesitter = {
|
|
||||||
{ '<leader>tp', '<cmd>TSPlaygroundToggle<cr>' },
|
|
||||||
{ '<leader>th', '<cmd>TSHighlightCapturesUnderCursor<cr>' },
|
|
||||||
{ '<leader>tn', '<cmd>TSNodeUnderCursor<cr>' },
|
|
||||||
},
|
|
||||||
|
|
||||||
undotree = {
|
|
||||||
{ '<leader>u', '<cmd>UndotreeToggle<cr>' },
|
|
||||||
},
|
|
||||||
|
|
||||||
whitespace ={
|
|
||||||
{ '<leader>ww', '<cmd>ToggleWhitespace<cr>' },
|
|
||||||
{ '<leader>wj', '<cmd>NextTrailingWhitespace<cr>' },
|
|
||||||
{ '<leader>wk', '<cmd>PrevTrailingWhitespace<cr>' },
|
|
||||||
{ '<leader>wd', '<cmd>StripWhitespace<cr>' },
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
|
||||||
M.setup = function()
|
M.setup = function()
|
||||||
|
|
|
@ -3,9 +3,9 @@ local M = { 'tpope/vim-commentary' }
|
||||||
M.cmd = 'Commentary'
|
M.cmd = 'Commentary'
|
||||||
|
|
||||||
M.keys = {
|
M.keys = {
|
||||||
{ 'gc', '<Plug>Commentary', mode = { 'n', 'x', 'o' }, desc = 'Comment in/out' },
|
{ 'gc', '<Plug>Commentary', mode = { 'n', 'x', 'o' }, desc = 'Comment in/out' },
|
||||||
{ 'gcc', '<Plug>CommentaryLine', desc = 'Comment in/out line' },
|
{ 'gcc', '<Plug>CommentaryLine', desc = 'Comment in/out line' },
|
||||||
{ 'gcu', '<Plug>Commentary<Plug>Commentary', desc = 'Undo comment in/out' },
|
{ 'gcu', '<Plug>Commentary<Plug>Commentary', desc = 'Undo comment in/out' },
|
||||||
}
|
}
|
||||||
|
|
||||||
return M
|
return M
|
||||||
|
|
|
@ -5,7 +5,11 @@ M.cmd = {
|
||||||
'Git',
|
'Git',
|
||||||
}
|
}
|
||||||
|
|
||||||
M.keys = require('fschauen.keymap').fugitive
|
M.keys = {
|
||||||
|
{ '<leader>gg', ':Git ' },
|
||||||
|
{ '<leader>gs', '<cmd>tab Git<cr>' },
|
||||||
|
{ '<leader>gb', '<cmd>Git blame<cr>' }
|
||||||
|
}
|
||||||
|
|
||||||
return M
|
return M
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
local M = { 'lukas-reineke/indent-blankline.nvim' }
|
local M = { 'lukas-reineke/indent-blankline.nvim' }
|
||||||
|
|
||||||
M.keys = require('fschauen.keymap').indent_blankline
|
M.keys = {
|
||||||
|
{ '<leader>si', '<cmd>IndentBlanklineToggle<cr>' },
|
||||||
|
}
|
||||||
|
|
||||||
M.lazy = false -- trows an error when lazy loading
|
M.lazy = false -- trows an error when lazy loading
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,9 @@ M.dependencies = {
|
||||||
'nvim-lua/plenary.nvim',
|
'nvim-lua/plenary.nvim',
|
||||||
}
|
}
|
||||||
|
|
||||||
M.keys = require('fschauen.keymap').neogit
|
M.keys = {
|
||||||
|
{ '<leader>gn', '<cmd>Neogit<cr>' },
|
||||||
|
}
|
||||||
|
|
||||||
M.opts = {
|
M.opts = {
|
||||||
disable_hint = true,
|
disable_hint = true,
|
||||||
|
|
|
@ -4,7 +4,11 @@ M.dependencies = {
|
||||||
'nvim-tree/nvim-web-devicons',
|
'nvim-tree/nvim-web-devicons',
|
||||||
}
|
}
|
||||||
|
|
||||||
M.keys = require('fschauen.keymap').nvim_tree
|
M.keys = {
|
||||||
|
{ '<leader>nn', '<cmd>NvimTreeOpen<cr>' },
|
||||||
|
{ '<leader>nf', '<cmd>NvimTreeFindFile<cr>' },
|
||||||
|
{ '<leader>nc', '<cmd>NvimTreeClose<cr>' },
|
||||||
|
}
|
||||||
|
|
||||||
M.opts = {
|
M.opts = {
|
||||||
disable_netrw = true, -- replace netrw with nvim-tree
|
disable_netrw = true, -- replace netrw with nvim-tree
|
||||||
|
|
|
@ -4,7 +4,9 @@ M.dependencies = {
|
||||||
'nvim-telescope/telescope.nvim',
|
'nvim-telescope/telescope.nvim',
|
||||||
}
|
}
|
||||||
|
|
||||||
M.keys = require('fschauen.keymap').telescope_file_browser
|
M.keys = {
|
||||||
|
{ '<leader>fB', '<cmd>Telescope file_browser<cr>' , desc = ' file [B]rowser' },
|
||||||
|
}
|
||||||
|
|
||||||
M.config = function()
|
M.config = function()
|
||||||
require('telescope').load_extension 'file_browser'
|
require('telescope').load_extension 'file_browser'
|
||||||
|
|
|
@ -9,7 +9,50 @@ M.dependencies = {
|
||||||
|
|
||||||
M.cmd = 'Telescope'
|
M.cmd = 'Telescope'
|
||||||
|
|
||||||
M.keys = require('fschauen.keymap').telescope
|
local pick = require('fschauen.telescope').pickers
|
||||||
|
M.keys = {
|
||||||
|
{ '<leader>fa', pick.autocommands ' Autocommands' , desc = ' Telescope [a]utocommands' },
|
||||||
|
{ '<leader>fb', pick.buffers ' Buffers' , desc = ' Telescope [b]uffers' },
|
||||||
|
{ '<leader>fc', pick.colorscheme ' Colorschemes' , desc = ' Telescope [c]olorschemes' },
|
||||||
|
{ '<leader>fdd', pick.diagnostics ' Document Diagnostics' , desc = ' Telescope [d]iagnostics [d]ocument' },
|
||||||
|
{ '<leader>fdw', pick.diagnostics ' Workspace Diagnostics', desc = ' Telescope [d]iagnostics [w]orkspace' },
|
||||||
|
--'<leader>fe'
|
||||||
|
{ '<leader>ff', pick.find_files ' Files' , desc = ' Telescope [f]ind files' },
|
||||||
|
{ '<leader>fF', pick.all_files ' ALL files' , desc = ' Telescope all [F]iles' },
|
||||||
|
{ '<leader>fgr', pick.live_grep ' Live grep' , desc = ' Telescope Live [gr]ep' },
|
||||||
|
{ '<leader>fgf', pick.git_files ' Git files' , desc = ' Telescope [g]it [f]iles' },
|
||||||
|
{ '<leader>fgc', pick.git_commits ' Commits' , desc = ' Telescope [g]it [c]ommits' },
|
||||||
|
{ '<leader>fh', pick.here ' Current buffer' , desc = ' Telescope [b]uffer [h]ere' },
|
||||||
|
{ '<leader>fH', pick.highlights ' Highlights' , desc = ' Telescope [H]ighlights' },
|
||||||
|
--'<leader>fi'
|
||||||
|
{ '<leader>fj', pick.jumplist ' Jumplist' , desc = ' Telescope [j]umplist' },
|
||||||
|
{ '<leader>fk', pick.keymaps ' Keymaps' , desc = ' Telescope [k]eymaps' },
|
||||||
|
{ '<leader>fK', pick.help_tags ' Help tags' , desc = ' Telescope [K] help/documentation' },
|
||||||
|
{ '<leader>fl', pick.loclist ' Location list' , desc = ' Telescope [l]ocation List' },
|
||||||
|
{ '<leader>fm', pick.man_pages ' Man pages' , desc = ' Telescope [m]an pages' },
|
||||||
|
--'<leader>fn'
|
||||||
|
{ '<leader>fo', pick.vim_options ' Vim options' , desc = ' Telescope vim [o]ptions' },
|
||||||
|
--'<leader>fp'
|
||||||
|
{ '<leader>fq', pick.quickfix ' Quickfix' , desc = ' Telescope [q]uickfix' },
|
||||||
|
{ '<leader>fr', pick.lsp_references ' References' , desc = ' Telescope [r]eferences' },
|
||||||
|
{ '<leader>fR', pick.registers ' Registers' , desc = ' Telescope [R]registers' },
|
||||||
|
{ '<leader>fs', pick.lsp_document_symbols ' Document Symbols ' , desc = ' Telescope lsp document [s]ymbols' },
|
||||||
|
{ '<leader>fS', pick.lsp_workspace_symbols ' Workspace Symbols ' , desc = ' Telescope lsp workspace [S]ymbols' },
|
||||||
|
--'<leader>ft' used in todo_comments
|
||||||
|
{ '<leader>fT', pick.treesitter ' Treesitter symbols' , desc = ' Telescope [T]reesitter Symbols' },
|
||||||
|
--'<leader>fu'
|
||||||
|
--'<leader>fv'
|
||||||
|
{ '<leader>fw', pick.selection ' Grep' , desc = ' Telescope [w]word under cursor' },
|
||||||
|
{ '<leader>fw', pick.selection ' Grep', mode = 'v' , desc = ' Telescope [w]ord(s) selected' },
|
||||||
|
--'<leader>fx'
|
||||||
|
--'<leader>fy'
|
||||||
|
{ '<leader>fz', pick.spell_suggest ' Spelling suggestions' , desc = ' Telescope [z] spell suggestions' },
|
||||||
|
{ '<leader>f.', pick.dotfiles ' Dotfiles' , desc = ' Telescope [.]dotfiles' },
|
||||||
|
{ '<leader>f:', pick.command_history ' Command history' , desc = ' Telescope [:]command history' },
|
||||||
|
{ '<leader>f?', pick.commands ' Commands' , desc = ' Telescope commands [?]' },
|
||||||
|
{ '<leader>f/', pick.search_history ' Search history' , desc = ' Telescope [/]search history' },
|
||||||
|
{ '<leader>f<leader>', pick.resume ' Resume' , desc = ' Telescope Resume ' },
|
||||||
|
}
|
||||||
|
|
||||||
M.opts = function()
|
M.opts = function()
|
||||||
local actions = require('telescope.actions')
|
local actions = require('telescope.actions')
|
||||||
|
|
|
@ -2,15 +2,18 @@ local M = { 'folke/todo-comments.nvim' }
|
||||||
|
|
||||||
M.dependencies = {
|
M.dependencies = {
|
||||||
'nvim-lua/plenary.nvim',
|
'nvim-lua/plenary.nvim',
|
||||||
|
'nvim-telescope/telescope.nvim',
|
||||||
}
|
}
|
||||||
|
|
||||||
M.keys = require('fschauen.keymap').todo_comments
|
|
||||||
|
|
||||||
M.event = {
|
M.event = {
|
||||||
'BufReadPost',
|
'BufReadPost',
|
||||||
'BufNewFile'
|
'BufNewFile'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
M.keys = {
|
||||||
|
{ '<leader>ft', '<cmd>TodoTelescope<cr>' },
|
||||||
|
}
|
||||||
|
|
||||||
M.opts = {
|
M.opts = {
|
||||||
keywords = {
|
keywords = {
|
||||||
TODO = { icon = ' ' },
|
TODO = { icon = ' ' },
|
||||||
|
|
|
@ -6,8 +6,6 @@ M.dependencies = {
|
||||||
'nvim-treesitter/playground',
|
'nvim-treesitter/playground',
|
||||||
}
|
}
|
||||||
|
|
||||||
M.keys = require('fschauen.keymap').treesitter
|
|
||||||
|
|
||||||
M.event = {
|
M.event = {
|
||||||
'BufReadPost',
|
'BufReadPost',
|
||||||
'BufNewFile'
|
'BufNewFile'
|
||||||
|
@ -23,6 +21,12 @@ M.cmd = {
|
||||||
'TSInstallFromGrammar',
|
'TSInstallFromGrammar',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
M.keys = {
|
||||||
|
{ '<leader>tp', '<cmd>TSPlaygroundToggle<cr>' },
|
||||||
|
{ '<leader>th', '<cmd>TSHighlightCapturesUnderCursor<cr>' },
|
||||||
|
{ '<leader>tn', '<cmd>TSNodeUnderCursor<cr>' },
|
||||||
|
}
|
||||||
|
|
||||||
M.main = 'nvim-treesitter.configs'
|
M.main = 'nvim-treesitter.configs'
|
||||||
|
|
||||||
M.opts = {
|
M.opts = {
|
||||||
|
|
|
@ -4,7 +4,11 @@ M.dependencies = {
|
||||||
'nvim-tree/nvim-web-devicons',
|
'nvim-tree/nvim-web-devicons',
|
||||||
}
|
}
|
||||||
|
|
||||||
M.keys = require('fschauen.keymap').trouble
|
M.keys = {
|
||||||
|
{ '<leader>lt', '<cmd>TroubleToggle<cr>' },
|
||||||
|
{ '<leader>lw', '<cmd>TroubleToggle workspace_diagnostics<cr>' },
|
||||||
|
{ '<leader>ld', '<cmd>TroubleToggle document_diagnostics<cr>' },
|
||||||
|
}
|
||||||
|
|
||||||
M.opts = {
|
M.opts = {
|
||||||
padding = false, -- don't add an extra new line of top of the list
|
padding = false, -- don't add an extra new line of top of the list
|
||||||
|
|
|
@ -10,7 +10,9 @@ M.init = function()
|
||||||
vim.g.undotree_TreeReturnShape = '╲'
|
vim.g.undotree_TreeReturnShape = '╲'
|
||||||
end
|
end
|
||||||
|
|
||||||
M.keys = require('fschauen.keymap').undotree
|
M.keys = {
|
||||||
|
{ '<leader>u', '<cmd>UndotreeToggle<cr>' },
|
||||||
|
}
|
||||||
|
|
||||||
M.config = false
|
M.config = false
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,17 @@ M.event = {
|
||||||
'BufNewFile'
|
'BufNewFile'
|
||||||
}
|
}
|
||||||
|
|
||||||
M.keys = require('fschauen.keymap').virt_column
|
local toggle_colorcolumn = function()
|
||||||
|
if vim.o.colorcolumn == '' then
|
||||||
|
vim.o.colorcolumn = '+1' -- one after 'textwidth'
|
||||||
|
else
|
||||||
|
vim.o.colorcolumn = '' -- none
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
M.keys = {
|
||||||
|
{ '<leader>sc', toggle_colorcolumn, desc = 'Toggle virtual colunn' },
|
||||||
|
}
|
||||||
|
|
||||||
M.opts = {
|
M.opts = {
|
||||||
char = '│',
|
char = '│',
|
||||||
|
|
|
@ -10,13 +10,18 @@ M.init = function()
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
M.keys = require('fschauen.keymap').whitespace
|
|
||||||
|
|
||||||
M.event = {
|
M.event = {
|
||||||
'BufReadPost',
|
'BufReadPost',
|
||||||
'BufNewFile'
|
'BufNewFile'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
M.keys = {
|
||||||
|
{ '<leader>ww', '<cmd>ToggleWhitespace<cr>' },
|
||||||
|
{ '<leader>wj', '<cmd>NextTrailingWhitespace<cr>' },
|
||||||
|
{ '<leader>wk', '<cmd>PrevTrailingWhitespace<cr>' },
|
||||||
|
{ '<leader>wd', '<cmd>StripWhitespace<cr>' },
|
||||||
|
}
|
||||||
|
|
||||||
M.config = false
|
M.config = false
|
||||||
|
|
||||||
return M
|
return M
|
||||||
|
|
Loading…
Add table
Reference in a new issue