From bfc842dc5254d2a1ba302f68f697f0b504e67e8d Mon Sep 17 00:00:00 2001
From: Zach Zolton <zach.zolton@sproutsocial.com>
Date: Tue, 27 Feb 2024 11:11:44 -0500
Subject: [PATCH] Improve QoL for basic search highlighting

---
 init.lua | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/init.lua b/init.lua
index 8cea7bfc..f406ceaa 100644
--- a/init.lua
+++ b/init.lua
@@ -202,7 +202,7 @@ require('lazy').setup({
 vim.o.textwidth = 120
 
 -- Set highlight on search
-vim.o.hlsearch = false
+vim.o.hlsearch = true
 
 -- Make line numbers default
 vim.wo.number = true
@@ -252,6 +252,7 @@ vim.cmd [[
 
 -- [[ Basic Keymaps ]]
 
+-- Close buffer quickly and quietly!
 vim.keymap.set('n', '<C-q>', '<cmd>q!<cr>', { noremap = true, silent = true })
 
 -- Keymaps for better default experience
@@ -262,6 +263,9 @@ vim.keymap.set({ 'n', 'v' }, '<Space>', '<Nop>', { silent = true })
 vim.keymap.set('n', 'k', "v:count == 0 ? 'gk' : 'k'", { expr = true, silent = true })
 vim.keymap.set('n', 'j', "v:count == 0 ? 'gj' : 'j'", { expr = true, silent = true })
 
+-- Quickly eliminate search matches
+vim.keymap.set('n', '<leader>nh', '<cmd>nohlsearch<cr>', { silent = true })
+
 -- Show vertical ruler on column 120
 vim.opt.colorcolumn = { '120' }