From 2900351f47fac46098e53f09eaa6504f10ebe8b3 Mon Sep 17 00:00:00 2001 From: c0dev0id Date: Fri, 19 Jan 2024 23:46:43 +0100 Subject: [PATCH] Update 2024-01-19 23:46 OpenBSD/amd64-x13 --- .ksh/aliases.ksh | 1 - .ksh/functions.ksh | 31 +++++++++++++++++++++++++++++++ .vim/vimrc | 4 ++-- 3 files changed, 33 insertions(+), 3 deletions(-) diff --git a/.ksh/aliases.ksh b/.ksh/aliases.ksh index a47fb16..4b846ea 100644 --- a/.ksh/aliases.ksh +++ b/.ksh/aliases.ksh @@ -13,7 +13,6 @@ alias sxhkdrc="vim ~/.config/bspwm/sxhkdrc" alias vimbrc="vim ~/.config/vimb/config" alias exrc="vim ~/.exrc" - # translation alias trans-en="trans -l de -s en -t de --no-ansi" alias trans-de="trans -l en -s de -t en --no-ansi" diff --git a/.ksh/functions.ksh b/.ksh/functions.ksh index ce14db5..47530c2 100644 --- a/.ksh/functions.ksh +++ b/.ksh/functions.ksh @@ -21,3 +21,34 @@ scr() { || doas wsconsctl display.brightness="$1" } +mktags() { + rm -f tags + fd --regex '\.[ch]$|\.$|\.hpp$|\.cpp$|\.cc$|\.hh$' \ + | ectags -L - \ + --links=no \ + --tag-relative \ + --exclude=.git \ + --exclude=CVS \ + -R \ + -f tags +} +mktags1() { + rm -f tags + fd --one-file-system \ + -E .git \ + -E CVS \ + -E gnu \ + -t f \ + -e .c -e .h \ + -e .cc -e .hh \ + -e .cpp -e .hpp \ + -e .vim -e .lua \ + -e .sh -e .pl \ + -e Makefile \ + | ectags -L - \ + --links=no \ + --tag-relative \ + --languages=C,C++,Lua,Make,Perl,Sh,Vim \ + -R \ + -f tags +} diff --git a/.vim/vimrc b/.vim/vimrc index 498d6a9..0edbfae 100644 --- a/.vim/vimrc +++ b/.vim/vimrc @@ -74,7 +74,7 @@ let g:fzf_action = { \ 'ctrl-x': 'vsplit' } let g:fzf_vim = {} -let g:fzf_vim.tags_command = 'ectags -R' +let g:fzf_vim.tags_command = 'ksh -ic mktags' let g:mapleader = "," nnoremap f :Files @@ -86,7 +86,7 @@ let g:tagbar_ctags_bin = "ectags" noremap tt :TagbarToggle " TAGS FILE -set tags=".tags" +set tags=./tags;/ "nnoremap gt :cs find 1 =expand("") "nnoremap gs :cs find 4 =expand("") "nnoremap gb