add fish config
This commit is contained in:
@@ -54,8 +54,24 @@ function restore_cursor --on-event fish_postexec
|
||||
tput cnorm
|
||||
end
|
||||
|
||||
set -gx LANG C.UTF-8
|
||||
set -gx LC_ALL C.UTF-8
|
||||
# 自动化 Locale 修复逻辑 修复例如 nano 无法输入中文的问题
|
||||
# 1. 如果 locale 命令报错(说明配置非法)
|
||||
# 2. 或者 LC_ALL 为空且处于 C 环境(说明环境太原始)
|
||||
if not locale >/dev/null 2>&1; or test -z "$LC_ALL" -a (string match -ri '^C' "$LANG")
|
||||
|
||||
# 优先检测并使用 C.UTF-8 (现代 GNU 系统标准)
|
||||
if locale -a | string match -q "C.utf8"
|
||||
set -gx LANG C.UTF-8
|
||||
set -gx LC_ALL C.UTF-8
|
||||
# 备选:en_US.UTF-8 (传统 Linux 标准)
|
||||
else if locale -a | string match -qi "en_US.utf8"
|
||||
set -gx LANG en_US.UTF-8
|
||||
set -gx LC_ALL en_US.UTF-8
|
||||
end
|
||||
|
||||
# 强制清理可能存在的非法变量(如你之前的 LC_CTYPE=UTF-8)
|
||||
set -e LC_CTYPE
|
||||
end
|
||||
|
||||
abbr -a port 'sudo ss -tulnp | grep'
|
||||
abbr -a process 'ps aux | grep'
|
||||
Reference in New Issue
Block a user