From 8966f28d8ebff43174fe225c3a49b4cb89c1980f Mon Sep 17 00:00:00 2001 From: "jakob.stendahl" Date: Fri, 7 Jun 2024 08:54:37 +0200 Subject: Small things --- Common/nvim/colors/bw.vim | 19 +++++++++---------- Common/nvim/lua/helper_functions.lua | 10 ++++++++++ 2 files changed, 19 insertions(+), 10 deletions(-) (limited to 'Common') diff --git a/Common/nvim/colors/bw.vim b/Common/nvim/colors/bw.vim index 07ef00e..309127d 100644 --- a/Common/nvim/colors/bw.vim +++ b/Common/nvim/colors/bw.vim @@ -4,18 +4,12 @@ endif highlight clear -" Function to reset all highlight groups function! ResetAllHighlights() - " Get all highlight groups let highlight_groups = getcompletion('', 'highlight') - - " Reset each highlight group for group in highlight_groups exec 'highlight ' . group . ' guibg=NONE ctermbg=NONE guifg=NONE ctermfg=NONE cterm=NONE gui=NONE' endfor endfunction - -" Call the function to reset all highlights call ResetAllHighlights() let g:colors_name = "bw" @@ -59,6 +53,8 @@ hi DiffAdd ctermfg=2 guifg=Green hi DiffChange ctermfg=94 guifg=DarkYellow hi DiffDelete ctermfg=1 guifg=Red hi DiffText ctermfg=4 guifg=Blue +hi link Removed DiffDelete +hi link Added DiffAdd hi Comment ctermfg=248 guifg=Grey hi link FoldColumn Comment @@ -71,12 +67,13 @@ hi ColorColumn ctermbg=240 guibg=LightGrey hi Underlined cterm=bold gui=bold hi Error ctermbg=white ctermfg=red cterm=reverse gui=reverse -hi Identifier cterm=bold gui=bold hi Special cterm=italic gui=italic -hi Statement cterm=bold gui=bold -hi Todo cterm=reverse gui=reverse +" hi Identifier cterm=bold gui=bold +" hi Statement cterm=bold gui=bold +" hi Todo cterm=reverse gui=reverse " hi Type cterm=bold,italic gui=bold,italic " hi Constant cterm=bold + hi Directory cterm=bold hi MatchParen ctermbg=LightGray guibg=LightGray guifg=Black ctermfg=Black @@ -91,7 +88,6 @@ hi CurSearch ctermbg=11 guibg=DarkYellow guifg=Black ctermfg=Black hi IncSearch cterm=reverse gui=reverse - "function! SetTheme() " if &background == 'dark' " hi Pmenu guibg=LightGray guifg=Black @@ -100,3 +96,6 @@ hi IncSearch cterm=reverse gui=reverse "endfunction "autocmd VimEnter * call SetTheme() "autocmd OptionSet background call SetTheme() + +" Identify group under cursor +nnoremap hi :echo synIDattr(synIDtrans(synID(line("."), col("."), 1)), "name") diff --git a/Common/nvim/lua/helper_functions.lua b/Common/nvim/lua/helper_functions.lua index a7d18aa..8ce5e73 100755 --- a/Common/nvim/lua/helper_functions.lua +++ b/Common/nvim/lua/helper_functions.lua @@ -192,6 +192,16 @@ vim.api.nvim_create_autocmd('TextYankPost', { end, }) +function insert_date_time() + local date_time = os.date("%d %H:%M") + local insert_text = string.format("- **%s** - **", date_time) + local row, col = unpack(vim.api.nvim_win_get_cursor(0)) + vim.api.nvim_buf_set_lines(0, row, row, false, { insert_text }) + vim.api.nvim_win_set_cursor(0, { row + 1, #insert_text - 1 }) + -- vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes('i', true, false, true), 'n', true) +end +vim.api.nvim_create_user_command("InsertDateTime", insert_date_time, {}) + -- Reminders for system clipboard register vim.api.nvim_set_keymap('v', 'y', [[:lua vim.api.nvim_echo({{"Use register '+' for system clipboard", "ErrorMsg"}}, false, {})]], {noremap = true, silent=false}) vim.api.nvim_set_keymap('n', 'y', [[:lua vim.api.nvim_echo({{"Use register '+' for system clipboard", "ErrorMsg"}}, false, {})]], {noremap = true, silent=false}) -- cgit v1.2.3