diff --git a/config/nvim/init.vim b/config/nvim/init.vim index 2d79a0f..f8eadd3 100644 --- a/config/nvim/init.vim +++ b/config/nvim/init.vim @@ -37,7 +37,7 @@ nnoremap _ ddkP nnoremap ev tabnew $MYVIMRC nnoremap sv source $MYVIMRC -nnoremap %s//gc +nnoremap :%s//gc nnoremap t tabnew nnoremap dL 0D @@ -156,7 +156,7 @@ local pylsp_settings = { plugins = { pycodestyle = { enabled = true, - ignore = {'E501'} + ignore = {'E501', 'E711'} } } } diff --git a/home/aliases b/home/aliases index 445d125..b79f705 100644 --- a/home/aliases +++ b/home/aliases @@ -28,7 +28,7 @@ alias feh="feh -." alias info="info --vi-keys" # grepa -alias grepa="grep -n --color=always -r --exclude-dir=venv" +alias grepa="grep -I -n --color=always -r --exclude-dir=venv" # less alias less="less -R" @@ -42,6 +42,16 @@ alias sl="ls" #la alias la="ls -a" -finder() { - grepa "$1" | less +search() { + grepa "$@" . | sed -nE '/^.{,200}$/p' +} + +goto() { + open="$(search "$@" | fzf --ansi)" + if [ ! -z "$open" ]; then + file="$(echo "$open" | cut -d: -f1 -)" + line="$(echo "$open" | cut -d: -f2 -)" + + vim "$file" -c "normal! $line"gg + fi }