Skip to content

grChad/grUtils.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Gr Utils

Plugin de utilidades como cmp.opts.formatting, StatusColumn y más.

Instalar

Con Lazy:

{ 'grChad/grUtils.nvim', lazy = false },

Con Packer:

use { 'grChad/statusbar.nvim' }

Uso:

setup StatusColumn

Opciones por defecto. Puedes modificar parcial o totalmente todas las opciones.

local grUtils = require('gr-utils')
grUtils.statuscolumn.setup({
   disabled_statuscolum_ft = {
      'alpha', 'dashboard', 'NvimTree', 'dashboard', 'Outline', 'help', 'lspinfo',
      'packer', 'qf', 'startify', 'startuptime', 'vimfiler', 'vimhelp', 'viminfo',
      'undotree', 'lazy', 'mason', 'TelescopePrompt', 'Telescope', 'toggleterm',
   },
   ignore_fold_ft = {}, -- example {'markdown', 'text'}
})

Formatting Cmp

Configurar dentro de hrsh7th/nvim-cmp

local cmp = require('cmp')
cmp.setup({
    --- other code
    formatting = { format = require('gr-utils').cmp_format },
})

Toggle Bolean

Una funcion que alterna valores como:

{ 'true', 'false' }
{ 'yes', 'no' }
{ 'on', 'off' }

Se puede usar junto con un atajo de teclado:

vim.keymap.set ('n', '<leader>b', "<cmd>lua require('gr-utils').toggle_bool()<CR>", { desc = 'Toggle boolean' })

Search

Para buscar coincidencias y enumerarlo, Tambien se puede usar como atajo de teclado:

vim.keymap.set('n', '<leader>m', "<cmd>lua require('gr-utils').search.clear()<CR>", { silent = true, desc = 'no highlight' })
vim.keymap.set('n', 'n', 'nzz' .. "<cmd>lua require('gr-utils').search.run()<CR>", { desc = 'Next search' })
vim.keymap.set('n', 'N', 'Nzz' .. "<cmd>lua require('gr-utils').search.run()<CR>", { desc = 'Previous search' })

rename

Para renombrar variables Lsp, uso con atajo de teclado.

vim.keymap.set('<leader>re', "<cmd>lua require('gr-utils').rename.run()<CR>", {desc = 'rename variable'})

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages