aboutsummaryrefslogtreecommitdiffstats
path: root/lua/config
diff options
context:
space:
mode:
authorElvis Claros Castro <elvis@claros.ar>2024-01-07 10:29:49 -0300
committerElvis Claros Castro <elvis@claros.ar>2024-01-07 10:29:49 -0300
commit4024bd9e9cc524db71cf1b7ece5a07d93eda85db (patch)
tree0477916a81eded4bcea659411242d1a2b6a5cda6 /lua/config
parent4b6ba2bd7b40ce150ff597142dc169d3478d4d7d (diff)
downloadnvim-conf-4024bd9e9cc524db71cf1b7ece5a07d93eda85db.tar.gz
nvim-conf-4024bd9e9cc524db71cf1b7ece5a07d93eda85db.zip
Fix: actualizacions
Diffstat (limited to 'lua/config')
-rw-r--r--lua/config/keymaps.lua1
-rw-r--r--lua/config/options.lua75
2 files changed, 75 insertions, 1 deletions
diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua
index 3013d65..cf70ef0 100644
--- a/lua/config/keymaps.lua
+++ b/lua/config/keymaps.lua
@@ -81,3 +81,4 @@ map("n", "<leader>vi", function() require('nvim-python-repl').toggle_vertical()
map("n", "<leader>rl",function() require('rust-tools').inlay_hints.enable() end, {desc = "Enable inlay hints auto update and set them for all the buffers"})
map("n", "<leader>rdl",function() require('rust-tools').inlay_hints.disable() end, {desc = "Disable inlay hints auto update and unset them for all buffers"})
map("n", "<leader>rrn", function () require('rust-tools').runnables.runnables() end, {desc = "run rust"})
+map("n", "-", "<CMD>Oil<CR>", { desc = "Open parent directory" })
diff --git a/lua/config/options.lua b/lua/config/options.lua
index c6449c6..de3b12f 100644
--- a/lua/config/options.lua
+++ b/lua/config/options.lua
@@ -1,43 +1,116 @@
+-- Establece el "mapleader" como un espacio en blanco para atajos de teclado personalizados.
vim.g.mapleader = " "
+
+-- Configura el sistema de snippets para utilizar "luasnip".
vim.g.snippets = "luasnip"
+-- Configuración de opciones globales
local opt = vim.o
+-- Desactiva el soporte del mouse.
opt.mouse = ""
+
+-- Muestra el número de líneas actual.
opt.number = true
+
+-- Muestra números relativos.
opt.relativenumber = true
+
+-- Muestra texto oculto con "conceal" en el nivel 3.
opt.conceallevel = 3
+
+-- Permite cambiar entre buffers sin guardar.
opt.hidden = true
+
+-- Utiliza espacios en lugar de tabuladores para la indentación.
opt.expandtab = true
+
+-- Configura el ancho de la tabulación y la indentación.
opt.tabstop = 4
opt.softtabstop = 4
opt.shiftwidth = 4
+
+-- Habilita el autoindentado.
opt.smartindent = true
+
+-- Desactiva las campanas de error.
opt.errorbells = false
+
+-- Habilita el ajuste de línea.
opt.wrap = true
+
+-- Habilita el corrector ortográfico.
opt.spell = true
-opt.spelllang = "en_us,es"
+
+-- Establece los idiomas para el corrector ortográfico.
+opt.spelllang = "en_us,es_es,es"
+
+-- Desactiva la creación de archivos de intercambio.
opt.swapfile = false
+
+-- Habilita la persistencia de archivos undofile.
opt.undofile = true
+
+-- Establece la ubicación del directorio para los archivos undofile.
opt.undodir = os.getenv "HOME" .. "/.cache/nvim/undodir"
+
+-- Desactiva el resaltado de búsqueda.
opt.hlsearch = false
+
+-- Activa la búsqueda incremental.
opt.incsearch = true
+
+-- Ignora mayúsculas y minúsculas en las búsquedas.
opt.ignorecase = true
+
+-- Utiliza mayúsculas y minúsculas en las búsquedas según sea necesario.
opt.smartcase = true
+
+-- Habilita los colores en la interfaz de terminal.
opt.termguicolors = true
+
+-- Configura el desplazamiento vertical cuando se acerca al límite de la ventana.
opt.scrolloff = 4
+
+-- Configura el desplazamiento lateral cuando se acerca al límite de la ventana.
opt.sidescrolloff = 4
+
+-- Desactiva la visualización del modo actual.
opt.showmode = false
+
+-- Usa el portapapeles del sistema.
opt.clipboard = "unnamedplus"
+
+-- Abre nuevas ventanas abajo y a la derecha por defecto.
opt.splitbelow = true
opt.splitright = true
+
+-- Guarda automáticamente los archivos antes de cambiar a otra ventana o salir.
opt.autowrite = true
+
+-- Muestra caracteres especiales (como espacios y tabuladores) de manera visible.
opt.list = true
+
+-- Configura los caracteres especiales que se muestran con opt.list.
opt.listchars = "tab:\\ ,trail:-"
+
+-- Siempre muestra la línea de estado.
opt.laststatus = 3
+
+-- Configura la altura del área de comandos.
opt.cmdheight = 1
+
+-- Establece el tiempo de actualización en milisegundos.
opt.updatetime = 50
+
+-- Muestra la columna de signos.
opt.signcolumn = "yes"
+
+-- No ajusta automáticamente el tamaño de las ventanas divididas.
opt.equalalways = false
+
+-- Mantiene la pantalla dividida visible.
opt.splitkeep = "screen"
+
+-- Configura los mensajes cortos.
opt.shortmess = "filnxtToOFWIcC"