commit 6eb8ced00e2bfba298e8f5236ff25438effb4f99
parent 45dd513ea81a7d231b2df82665138df5832bc7eb
Author: minerva-jupiter <ryouturn@gmail.com>
Date: Thu, 23 Oct 2025 10:43:38 +0900
add scv
Diffstat:
2 files changed, 30 insertions(+), 7 deletions(-)
diff --git a/lazy-lock.json b/lazy-lock.json
@@ -1,19 +1,20 @@
{
"blink.cmp": { "branch": "main", "commit": "327fff91fe6af358e990be7be1ec8b78037d2138" },
"bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" },
- "gitsigns.nvim": { "branch": "main", "commit": "1ee5c1fd068c81f9dd06483e639c2aa4587dc197" },
+ "csvview.nvim": { "branch": "main", "commit": "bbab4c2f808fd8e11ec8dfdd128251aadba566a1" },
+ "gitsigns.nvim": { "branch": "main", "commit": "20ad4419564d6e22b189f6738116b38871082332" },
"lazy.nvim": { "branch": "main", "commit": "1ea3c4085785f460fb0e46d2fe1ee895f5f9e7c1" },
- "mason-lspconfig.nvim": { "branch": "main", "commit": "6bdb14f230de0904229ec367b410fb817e59b072" },
+ "mason-lspconfig.nvim": { "branch": "main", "commit": "2304ff65ecc8cb2afc2484de3e2ed9a407edf0b9" },
"mason.nvim": { "branch": "main", "commit": "ad7146aa61dcaeb54fa900144d768f040090bff0" },
- "neo-tree.nvim": { "branch": "main", "commit": "20244beec28b9d79ffb75fe1b1606f4dd8d476fc" },
+ "neo-tree.nvim": { "branch": "main", "commit": "e1d464a45a2ff8328d3973e0f9737a81c3b42bf6" },
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" },
"nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" },
- "nvim-lspconfig": { "branch": "master", "commit": "ac98db2f9f06a56498ec890a96928774eae412c3" },
+ "nvim-lspconfig": { "branch": "master", "commit": "e5c61b02f33b5c6538be25b2696b33b4cc91e667" },
"nvim-scrollbar": { "branch": "main", "commit": "5b103ef0fd2e8b9b4be3878ed38d224522192c6c" },
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
- "nvim-treesitter-context": { "branch": "master", "commit": "41847d3dafb5004464708a3db06b14f12bde548a" },
- "nvim-treesitter-textobjects": { "branch": "master", "commit": "71385f191ec06ffc60e80e6b0c9a9d5daed4824c" },
+ "nvim-treesitter-context": { "branch": "master", "commit": "ec308c7827b5f8cb2dd0ad303a059c945dd21969" },
+ "nvim-treesitter-textobjects": { "branch": "master", "commit": "a9742cbc1f95db9eaf3293bf8cd0622ca36542bb" },
"nvim-web-devicons": { "branch": "master", "commit": "b8221e42cf7287c4dcde81f232f58d7b947c210d" },
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
- "snacks.nvim": { "branch": "main", "commit": "b59ef39194d00584445ca9f32a90182b383d32de" }
+ "snacks.nvim": { "branch": "main", "commit": "d293b21fe1a603dfb4757feb82ab3e67b78589f2" }
}
diff --git a/lua/plugins/csvview.lua b/lua/plugins/csvview.lua
@@ -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" },
+}