Fix commenter
This commit is contained in:
@ -10,6 +10,14 @@ require("mason-lspconfig").setup({
|
|||||||
ensure_installed = { "lua_ls", "rust_analyzer" }
|
ensure_installed = { "lua_ls", "rust_analyzer" }
|
||||||
})
|
})
|
||||||
|
|
||||||
|
-- CiderLSP
|
||||||
|
vim.opt.completeopt = { "menu", "menuone", "noselect" }
|
||||||
|
-- Don't show the dumb matching stuff
|
||||||
|
vim.opt.shortmess:append("c")
|
||||||
|
|
||||||
|
vim.opt.spell = true
|
||||||
|
vim.opt.spelllang = { 'en_us' }
|
||||||
|
|
||||||
local lspconfig = require("lspconfig")
|
local lspconfig = require("lspconfig")
|
||||||
local configs = require("lspconfig.configs")
|
local configs = require("lspconfig.configs")
|
||||||
|
|
||||||
|
30
vim/.vim/lua/config/nerdcommenter.lua
Normal file
30
vim/.vim/lua/config/nerdcommenter.lua
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
--------- NERD Commenter
|
||||||
|
-- Create default mappings
|
||||||
|
vim.g.NERDCreateDefaultMappings = 0
|
||||||
|
|
||||||
|
-- Add spaces after comment delimiters by default
|
||||||
|
vim.g.NERDSpaceDelims = 1
|
||||||
|
|
||||||
|
-- Use compact syntax for prettified multi-line comments
|
||||||
|
vim.g.NERDCompactSexyComs = 1
|
||||||
|
|
||||||
|
-- Align line-wise comment delimiters flush left instead of following code indentation
|
||||||
|
vim.g.NERDDefaultAlign = 'left'
|
||||||
|
|
||||||
|
-- Set a language to use its alternate delimiters by default
|
||||||
|
vim.g.NERDAltDelims_java = 1
|
||||||
|
|
||||||
|
-- Allow commenting and inverting empty lines (useful when commenting a region)
|
||||||
|
vim.g.NERDCommentEmptyLines = 1
|
||||||
|
|
||||||
|
-- Enable trimming of trailing whitespace when uncommenting
|
||||||
|
vim.g.NERDTrimTrailingWhitespace = 1
|
||||||
|
|
||||||
|
--Enable NERDCommenterToggle to check all selected lines is commented or not
|
||||||
|
vim.g.NERDToggleCheckAllLines = 1
|
||||||
|
|
||||||
|
nnoremap <leader>c<Space> :call nerdcommenter#Comment(0,"toggle")<CR>
|
||||||
|
vnoremap <leader>c<Space> :call nerdcommenter#Comment(0,"toggle")<CR>
|
||||||
|
|
||||||
|
nnoremap <leader>c$ :call nerdcommenter#Comment(0,"ToEOL")<CR>
|
||||||
|
vnoremap <leader>c$ :call nerdcommenter#Comment(0,"ToEOL")<CR>
|
@ -18,10 +18,3 @@ package.path = package.path .. ';' .. vim.env.HOME .. "/.vim/lua/?.lua"
|
|||||||
|
|
||||||
require("lazy").setup("plugins")
|
require("lazy").setup("plugins")
|
||||||
|
|
||||||
-- CiderLSP
|
|
||||||
vim.opt.completeopt = { "menu", "menuone", "noselect" }
|
|
||||||
-- Don't show the dumb matching stuff
|
|
||||||
vim.opt.shortmess:append("c")
|
|
||||||
|
|
||||||
vim.opt.spell = true
|
|
||||||
vim.opt.spelllang = { 'en_us' }
|
|
||||||
|
@ -15,7 +15,6 @@ return
|
|||||||
'hrsh7th/vim-vsnip',
|
'hrsh7th/vim-vsnip',
|
||||||
'kosayoda/nvim-lightbulb',
|
'kosayoda/nvim-lightbulb',
|
||||||
'tpope/vim-surround',
|
'tpope/vim-surround',
|
||||||
'scrooloose/nerdcommenter',
|
|
||||||
'ntpeters/vim-better-whitespace',
|
'ntpeters/vim-better-whitespace',
|
||||||
'junegunn/fzf.vim',
|
'junegunn/fzf.vim',
|
||||||
'nathanaelkane/vim-indent-guides',
|
'nathanaelkane/vim-indent-guides',
|
||||||
@ -23,6 +22,18 @@ return
|
|||||||
'jremmen/vim-ripgrep',
|
'jremmen/vim-ripgrep',
|
||||||
'nvim-lua/plenary.nvim',
|
'nvim-lua/plenary.nvim',
|
||||||
|
|
||||||
|
{
|
||||||
|
'scrooloose/nerdcommenter',
|
||||||
|
config = function()
|
||||||
|
require("config.nerdcommenter")
|
||||||
|
end,
|
||||||
|
keys = {
|
||||||
|
{ "<leader>c<Space>", ":call nerdcommenter#Comment(0, 'toggle')<CR>" },
|
||||||
|
{ "<leader>c<Space>", ":call nerdcommenter#Comment(0, 'toggle')<CR>", 'v' },
|
||||||
|
{ "<leader>c$", ":call nerdcommenter#Comment(0, 'ToEOL')<CR>" },
|
||||||
|
{ "<leader>c$", ":call nerdcommenter#Comment(0, 'ToEOL')<CR>", 'v' },
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
'nvim-treesitter/nvim-treesitter',
|
'nvim-treesitter/nvim-treesitter',
|
||||||
build = ':TSUpdate',
|
build = ':TSUpdate',
|
||||||
@ -122,9 +133,27 @@ return
|
|||||||
branch = '0.1.x',
|
branch = '0.1.x',
|
||||||
config = function()
|
config = function()
|
||||||
require("config.telescope")
|
require("config.telescope")
|
||||||
end
|
end,
|
||||||
|
dependencies = {
|
||||||
|
"telescope_codesearch",
|
||||||
|
"telescope_citc",
|
||||||
|
"telescope_fig",
|
||||||
|
'nvim-telescope/telescope-file-browser.nvim',
|
||||||
|
},
|
||||||
|
keys = {
|
||||||
|
{ '<leader>tb', ":Telescope file_buffers", desc = '[T]elescope [B]uffers' } ,
|
||||||
|
{ '<leader>tf', [[:lua require('telescope.builtin').find_files{ find_command = {'rg', '--files', '--hidden', '-g', '!node_modules/**'} }<cr>]], desc = '[T]elescope [F]iles' },
|
||||||
|
{ '<leader>th', [[:lua require('telescope.builtin').help_tags<cr>]], desc = '[T]elescope [H]elp' },
|
||||||
|
{ '<leader>tw', [[:lua require('telescope.builtin').grep_string<cr>]], desc = '[T]elescope current [W]ord' },
|
||||||
|
{ '<leader>tg', [[:lua require('telescope.builtin').live_grep<cr>]], desc = '[T]elescope by [G]rep' },
|
||||||
|
-- Google mappings
|
||||||
|
{ '<C-P>', [[:lua require('telescope').extensions.codesearch.find_files{}<CR>]],'n', { noremap = true, silent=true }},
|
||||||
|
{ '<C-Space>', [[:lua require('telescope').extensions.codesearch.find_query{}<CR>]], { noremap = true, silent = true }},
|
||||||
|
{ '<leader>cs', [[:lua require('telescope').extensions.codesearch.find_query{}<CR>]], { noremap = true, silent = true }},
|
||||||
|
{ '<leader>cs', [[:lua require('telescope').extensions.codesearch.find_query{}<CR>]], 'v', { noremap = true, silent = true }},
|
||||||
|
{ '<leader>CS', [[:lua require('telescope').extensions.codesearch.find_query{default_text_expand='<cword>'}<CR>]], { noremap = true, silent = true } },
|
||||||
|
},
|
||||||
},
|
},
|
||||||
'nvim-telescope/telescope-file-browser.nvim',
|
|
||||||
|
|
||||||
-- Rust
|
-- Rust
|
||||||
{
|
{
|
||||||
|
@ -28,7 +28,7 @@ return {
|
|||||||
{
|
{
|
||||||
name = "telescope_codesearch",
|
name = "telescope_codesearch",
|
||||||
url = 'sso://googler@user/vintharas/telescope-codesearch.nvim',
|
url = 'sso://googler@user/vintharas/telescope-codesearch.nvim',
|
||||||
dependencies = { 'nvim-telescope/telescope.nvim' }
|
dependencies = { 'nvim-telescope/telescope.nvim' },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name = "telescope_citc",
|
name = "telescope_citc",
|
||||||
|
@ -158,14 +158,6 @@ endfunction
|
|||||||
|
|
||||||
com! -nargs=? -complete=file Blame :call G4Blame(<f-args>)
|
com! -nargs=? -complete=file Blame :call G4Blame(<f-args>)
|
||||||
|
|
||||||
" nnoremap <leader>cs :FzfCs<space>
|
|
||||||
" The buffer n can be replaced by any other unused buffer.
|
|
||||||
" <c-u> removes the visual range because csearch doesn't support ranges.
|
|
||||||
" Removes newlines to allow the entire line search using V-LINE mode.
|
|
||||||
" vnoremap <leader>cs "ny:<c-u>FzfCs "<c-r>=substitute(@n, '\n', '', '')<cr>"<cr>
|
|
||||||
"
|
|
||||||
" nnoremap <leader>CS :FzfCs<Space> <C-r><C-w> <cr>
|
|
||||||
|
|
||||||
nnoremap <leader>cc :CritiqueUnresolvedComments<space><cr>
|
nnoremap <leader>cc :CritiqueUnresolvedComments<space><cr>
|
||||||
|
|
||||||
" nnoremap <leader>ps :PiperSelectActiveFiles<CR>
|
" nnoremap <leader>ps :PiperSelectActiveFiles<CR>
|
||||||
|
@ -71,37 +71,6 @@ endfunction
|
|||||||
|
|
||||||
nmap <leader>toi :CocCommand tsserver.organizeImports<cr>
|
nmap <leader>toi :CocCommand tsserver.organizeImports<cr>
|
||||||
|
|
||||||
"" --------- NERD Commenter
|
|
||||||
" Create default mappings
|
|
||||||
let g:NERDCreateDefaultMappings = 0
|
|
||||||
|
|
||||||
" Add spaces after comment delimiters by default
|
|
||||||
let g:NERDSpaceDelims = 1
|
|
||||||
|
|
||||||
" Use compact syntax for prettified multi-line comments
|
|
||||||
let g:NERDCompactSexyComs = 1
|
|
||||||
|
|
||||||
" Align line-wise comment delimiters flush left instead of following code indentation
|
|
||||||
let g:NERDDefaultAlign = 'left'
|
|
||||||
|
|
||||||
" Set a language to use its alternate delimiters by default
|
|
||||||
let g:NERDAltDelims_java = 1
|
|
||||||
|
|
||||||
" Allow commenting and inverting empty lines (useful when commenting a region)
|
|
||||||
let g:NERDCommentEmptyLines = 1
|
|
||||||
|
|
||||||
" Enable trimming of trailing whitespace when uncommenting
|
|
||||||
let g:NERDTrimTrailingWhitespace = 1
|
|
||||||
|
|
||||||
"Enable NERDCommenterToggle to check all selected lines is commented or not
|
|
||||||
let g:NERDToggleCheckAllLines = 1
|
|
||||||
|
|
||||||
nnoremap <leader>c<Space> :call nerdcommenter#Comment(0,"toggle")<CR>
|
|
||||||
vnoremap <leader>c<Space> :call nerdcommenter#Comment(0,"toggle")<CR>
|
|
||||||
|
|
||||||
nnoremap <leader>c$ :call nerdcommenter#Comment(0,"ToEOL")<CR>
|
|
||||||
vnoremap <leader>c$ :call nerdcommenter#Comment(0,"ToEOL")<CR>
|
|
||||||
|
|
||||||
nmap <leader>yf :let @+ = expand("%")<cr>
|
nmap <leader>yf :let @+ = expand("%")<cr>
|
||||||
nmap <leader>ut :UndotreeToggle<cr>
|
nmap <leader>ut :UndotreeToggle<cr>
|
||||||
nmap <leader>e :e %%
|
nmap <leader>e :e %%
|
||||||
|
Reference in New Issue
Block a user