mini surround, csv plugins
This commit is contained in:
@@ -0,0 +1,22 @@
|
|||||||
|
return {
|
||||||
|
'hat0uma/csvview.nvim',
|
||||||
|
---@module "csvview"
|
||||||
|
---@type CsvView.Options
|
||||||
|
opts = {
|
||||||
|
parser = { comments = { '#', '//' } },
|
||||||
|
keymaps = {
|
||||||
|
-- Text objects for selecting fields
|
||||||
|
textobject_field_inner = { 'if', mode = { 'o', 'x' } },
|
||||||
|
textobject_field_outer = { 'af', mode = { 'o', 'x' } },
|
||||||
|
-- Excel-like navigation:
|
||||||
|
-- Use <Tab> and <S-Tab> to move horizontally between fields.
|
||||||
|
-- Use <Enter> and <S-Enter> to move vertically between rows and place the cursor at the end of the field.
|
||||||
|
-- Note: In terminals, you may need to enable CSI-u mode to use <S-Tab> and <S-Enter>.
|
||||||
|
jump_next_field_end = { '<Tab>', mode = { 'n', 'v' } },
|
||||||
|
jump_prev_field_end = { '<S-Tab>', mode = { 'n', 'v' } },
|
||||||
|
jump_next_row = { '<Enter>', mode = { 'n', 'v' } },
|
||||||
|
jump_prev_row = { '<S-Enter>', mode = { 'n', 'v' } },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
cmd = { 'CsvViewEnable', 'CsvViewDisable', 'CsvViewToggle' },
|
||||||
|
}
|
||||||
@@ -14,7 +14,13 @@ return { -- Collection of various small independent plugins/modules
|
|||||||
-- - saiw) - [S]urround [A]dd [I]nner [W]ord [)]Paren
|
-- - saiw) - [S]urround [A]dd [I]nner [W]ord [)]Paren
|
||||||
-- - sd' - [S]urround [D]elete [']quotes
|
-- - sd' - [S]urround [D]elete [']quotes
|
||||||
-- - sr)' - [S]urround [R]eplace [)] [']
|
-- - sr)' - [S]urround [R]eplace [)] [']
|
||||||
require('mini.surround').setup()
|
require('mini.surround').setup {
|
||||||
|
mappings = {
|
||||||
|
add = 'ma',
|
||||||
|
delete = 'md',
|
||||||
|
replace = 'mr',
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
-- Simple and easy statusline.
|
-- Simple and easy statusline.
|
||||||
-- You could remove this setup call if you don't like it,
|
-- You could remove this setup call if you don't like it,
|
||||||
|
|||||||
@@ -0,0 +1,19 @@
|
|||||||
|
return {
|
||||||
|
'cameron-wags/rainbow_csv.nvim',
|
||||||
|
config = true,
|
||||||
|
ft = {
|
||||||
|
'csv',
|
||||||
|
'tsv',
|
||||||
|
'csv_semicolon',
|
||||||
|
'csv_whitespace',
|
||||||
|
'csv_pipe',
|
||||||
|
'rfc_csv',
|
||||||
|
'rfc_semicolon',
|
||||||
|
},
|
||||||
|
cmd = {
|
||||||
|
'RainbowDelim',
|
||||||
|
'RainbowDelimSimple',
|
||||||
|
'RainbowDelimQuoted',
|
||||||
|
'RainbowMultiDelim',
|
||||||
|
},
|
||||||
|
}
|
||||||
@@ -14,7 +14,9 @@ return { -- Useful plugin to show you pending keybinds.
|
|||||||
{ '<leader>t', desc = '[T]oggle' },
|
{ '<leader>t', desc = '[T]oggle' },
|
||||||
{ '<leader>h', desc = 'Git [H]unk' },
|
{ '<leader>h', desc = 'Git [H]unk' },
|
||||||
{ '<leader>g', desc = '[G]it Search' },
|
{ '<leader>g', desc = '[G]it Search' },
|
||||||
|
{ 'm', desc = '[M]ini' },
|
||||||
}
|
}
|
||||||
|
|
||||||
-- visual mode
|
-- visual mode
|
||||||
wk.add({
|
wk.add({
|
||||||
{ '<leader>h', 'Git [H]unk' },
|
{ '<leader>h', 'Git [H]unk' },
|
||||||
|
|||||||
Reference in New Issue
Block a user