diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2025-10-14 21:12:54 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2025-10-14 21:12:54 +0800 |
| commit | 0fd9f551870542e47a80bcc442a54c8c85cc3d78 (patch) | |
| tree | fba1cf1c1b8ddc9e8145ceadf9f42c90c5cf775e /dot-config | |
| parent | ca5eb805938f442c0c2411ddbb28199f1b980b0b (diff) | |
fish(abbr): cat as alias
fish(funcs): use read -n 1
Diffstat (limited to 'dot-config')
| -rw-r--r-- | dot-config/fish/conf.d/abbr.fish | 2 | ||||
| -rw-r--r-- | dot-config/fish/conf.d/funcs.fish | 41 |
2 files changed, 22 insertions, 21 deletions
diff --git a/dot-config/fish/conf.d/abbr.fish b/dot-config/fish/conf.d/abbr.fish index 883d3629..106c0a44 100644 --- a/dot-config/fish/conf.d/abbr.fish +++ b/dot-config/fish/conf.d/abbr.fish @@ -19,7 +19,7 @@ abbr -a psg "ps aux | grep -v grep | grep -i -e VSZ -e" alias mkdir "mkdir -p" abbr -a fm ranger -abbr -a cat "bat --plain --pager=never" +alias cat "bat --plain --pager=never" # alias grep='grep --color=auto' alias grep "rg --no-heading --with-filename --smart-case -F" alias mv "mv -v" diff --git a/dot-config/fish/conf.d/funcs.fish b/dot-config/fish/conf.d/funcs.fish index 82c8411b..e6b5663f 100644 --- a/dot-config/fish/conf.d/funcs.fish +++ b/dot-config/fish/conf.d/funcs.fish @@ -14,29 +14,30 @@ function vim if not test -e $argv[1] printf "%s doesn't exist\ntouch File '%s'?(y/N)" $argv[1] $argv[1] - read -l choice - if test "$choice" = y -o "$choice" = Y - echo - if not test -w (dirname $argv[1]) - printf "Opening vim with sudo...\n" - sudo -E $EDITOR $argv[1] - if not test -e $argv[1] - printf "File \"%s\" is isn't saved, auto deleted...\n" $argv[1] + read -n 1 -P "" choice + echo + switch $choice + case y Y + if not test -w (dirname $argv[1]) + printf "Opening vim with sudo...\n" + sudo -E $EDITOR $argv[1] + if not test -e $argv[1] + printf "File \"%s\" is isn't saved, auto deleted...\n" $argv[1] + return + end return - end - return - else - printf "Opening vim...\n" - $EDITOR $argv[1] - if not test -e $argv[1] - printf "File \"%s\" is isn't saved, auto deleted...\n" $argv[1] + else + printf "Opening vim...\n" + $EDITOR $argv[1] + if not test -e $argv[1] + printf "File \"%s\" is isn't saved, auto deleted...\n" $argv[1] + return + end return end + case '*' + printf '\nExiting...\n' return - end - else - printf '\nExiting...\n' - return end end @@ -103,5 +104,5 @@ function createrepo end function tempsend - bw send $argv ^/dev/null | jq -r '.accessUrl' + bw send $argv 2>/dev/null | jq -r '.accessUrl' end |
