aboutsummaryrefslogtreecommitdiffstats
path: root/lua/config/options.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/config/options.lua')
-rw-r--r--lua/config/options.lua75
1 files changed, 74 insertions, 1 deletions
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"