summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/nv-comment/init.lua3
-rw-r--r--lua/nv-kommentary/init.lua60
-rw-r--r--lua/plugins.lua1
-rw-r--r--lua/utils.lua6
4 files changed, 4 insertions, 66 deletions
diff --git a/lua/nv-comment/init.lua b/lua/nv-comment/init.lua
new file mode 100644
index 00000000..df794386
--- /dev/null
+++ b/lua/nv-comment/init.lua
@@ -0,0 +1,3 @@
+require('nvim_comment').setup()
+vim.api.nvim_set_keymap("n", "<leader>/", ":CommentToggle<CR>", {noremap=true, silent = true})
+vim.api.nvim_set_keymap("v", "<leader>/", ":CommentToggle<CR>", {noremap=true, silent = true})
diff --git a/lua/nv-kommentary/init.lua b/lua/nv-kommentary/init.lua
deleted file mode 100644
index 779d530d..00000000
--- a/lua/nv-kommentary/init.lua
+++ /dev/null
@@ -1,60 +0,0 @@
--- vim.api.nvim_set_keymap("v", "<leader>/", "<Plug>kommentary_visual_default", {})
-
--- require('kommentary.config').configure_language("default", {
--- prefer_single_line_comments = true,
--- })
-
--- require('kommentary.config').configure_language("python", {
--- prefer_single_line_comments = true,
--- })
-
--- require('kommentary.config').configure_language("javascriptreact", {
--- prefer_multi_line_comments = true,
--- -- single_line_comment_string = "{/*\\ %s\\ */}",
--- multi_line_comment_strings = {"{/*", "*/}"},
--- })
-
---[[ This is our custom function for toggling comments with a custom commentstring,
-it's based on the default toggle_comment, but before calling the function for
-toggling ranges, it sets the commenstring to something else. After it is done,
-it sets it back to what it was before. ]]
--- function toggle_comment_custom_commentstring(...)
--- local args = {...}
--- -- Save the current value of commentstring so we can restore it later
--- local commentstring = vim.bo.commentstring
--- -- Set the commentstring for the current buffer to something new
--- vim.bo.commentstring = "{/*%s*/}"
--- -- print(args[1])
--- -- print(args[2])
--- -- print(vim.inspect(args[1]))
--- print(vim.inspect(args))
-
--- --[[ Call the function for toggling comments, which will resolve the config
--- to the new commentstring and proceed with that. ]]
--- require('kommentary.kommentary').toggle_comment_range(args[1], args[2],
--- require('kommentary.config').get_modes().normal)
--- -- Restore the original value of commentstring
--- vim.api.nvim_buf_set_option(0, "commentstring", commentstring)
--- end
-
--- -- vim.bo.commentstring = "{/*%s*/}"
--- -- Set the extra mapping for toggling a single line in normal mode
--- vim.api.nvim_set_keymap('n', '<leader>/',
--- '<cmd>lua require("kommentary");kommentary.go(' .. require('kommentary.config').context.line .. ', '
--- .. "'toggle_comment_custom_commentstring'" .. ')<cr>',
--- { noremap = true, silent = true })
--- -- -- Set the extra mapping for toggling a range with a motion
--- -- vim.api.nvim_set_keymap('n', '<leader>/',
--- -- 'v:lua.kommentary.go(' .. require('kommentary.config').context.init .. ', ' ..
--- -- "'toggle_comment_custom_commentstring'" .. ')',
--- -- { noremap = true, expr = true })
--- -- -- Set the extra mapping for toggling a range with a visual selection
--- -- vim.api.nvim_set_keymap('v', 'gC',
--- -- '<cmd>lua require("kommentary");kommentary.go(' .. require('kommentary.config').context.visual .. ', '
--- -- .. "'toggle_comment_custom_commentstring'" .. ')<cr>',
--- -- { noremap = true, silent = true })
-
-require('nvim_comment').setup()
-
-
---vim.api.nvim_buf_set_option(0, "commentstring", "{/*%s*/}")
diff --git a/lua/plugins.lua b/lua/plugins.lua
index 03c49a3b..e78e0788 100644
--- a/lua/plugins.lua
+++ b/lua/plugins.lua
@@ -117,4 +117,5 @@ return require('packer').startup(function()
--use 'suy/vim-context-commentstring'
-- use 'b3nj5m1n/kommentary'
use 'andymass/vim-matchup'
+ use 'sheerun/vim-polyglot'
end)
diff --git a/lua/utils.lua b/lua/utils.lua
index cdb8991a..9a9080b1 100644
--- a/lua/utils.lua
+++ b/lua/utils.lua
@@ -26,14 +26,8 @@ define_augroups(
{'BufWinEnter', '*', 'setlocal formatoptions-=c formatoptions-=r formatoptions-=o'},
{'BufRead', '*', 'setlocal formatoptions-=c formatoptions-=r formatoptions-=o'},
{'BufNewFile', '*', 'setlocal formatoptions-=c formatoptions-=r formatoptions-=o'},
-
{'FileType', 'java', 'luafile ~/.config/nvim/lua/lsp/java-ls.lua'},
{'FileType', 'java', 'nnoremap ca <Cmd>lua require(\'jdtls\').code_action()<CR>'},
- {'FileType', 'lua', 'lua print("hi")'},
- --{'BufRead', '*', 'lua vim.api.nvim_buf_set_option(0, "commentstring", "{/*%s*/}")'},
- --{'BufNewFile', '*', 'lua vim.api.nvim_buf_set_option(0, "commentstring", "{/*%s*/}")'},
- {'BufNewFile', '*', 'verbose setlocal commentstring="{/*%s*/}"'},
- {'BufRead', '*', 'verbose setlocal commentstring="{/*%s*/}"'},
},
}