Quantcast
Channel: 簡睿隨筆
Viewing all articles
Browse latest Browse all 897

[WSL#3] WSL 2 ZSH使用環境調整

$
0
0

繼續調整使用的zsh環境,主要有下列幾項:

  1. 調整 vi 的配色
  2. 變更 ls 目錄與檔案的顏色
  3. 修改 ls 的檔案日期時間格式
  4. 變更系統語言

1. vi 藍色太暗…

建立 ~/.vimrc,加入配色方案:

cd ~
vi .vimrc
syntax on
colorscheme ron
set number

2. 變更目錄顏色

用下列指令產生現有的 ls 配色資料:

cd ~
dircolors -p > dircolors.ini

第36行到43行是顏色的使用備註。設定格式是「前景色;背景色」,例如紅字藍底就要用31;44。

# Attribute codes:
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
# Background color codes:
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
#NORMAL 00 # no color code at all
#FILE 00 # regular file: use no color at all

範例:將o+w其他人可寫的目錄顏色改成藍字白底:

OTHER_WRITABLE 34;47 # dir that is other-writable (o+w) and not sticky1

若要使用256色設定時使用的修改步驟:

  1. 用下列指令列出256色代碼:
for i in {0..255}; do print -Pn "%${i}F${(l:3::0:)i}%f " ${${(M)$((i%8)):#7}:+$'\n'}; done
  1. 顏色格式是「38;5;前景色;48;5;背景色」,38;5和48;5是固定的設定值。例如淡紫字黃綠底:
OTHER_WRITABLE 38;5;99;48;5;148

顏色修改完成後,在 ~/.zshrc 加上執行的指令:

eval `dircolors ~/dircolors.ini`

3. 修改ls顯示的日期格式

將設定修改於 ~/.zshrc:

alias ls='ls --time-style=long-iso'
或
export TIME_STYLE=long-iso

以日期排序,最新的在最後

alias lt='ls -rltFh'   

4. 語系設定

先用 locale 檢視目前的語言設定,預設如下:

LANG=C.UTF-8
LANGUAGE=
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_PAPER="C.UTF-8"
LC_NAME="C.UTF-8"
LC_ADDRESS="C.UTF-8"
LC_TELEPHONE="C.UTF-8"
LC_MEASUREMENT="C.UTF-8"
LC_IDENTIFICATION="C.UTF-8"
LC_ALL=
  1. 安裝並執行 localepurge 刪除不需要的語言檔,保留 en_US.UTF-8與zh_TW.UTF-8
sudo apt-get install localepurge
  1. 變更系統語言
sudo update-locale LANG=zh_TW.UTF-8
  1. 登出系統後再重新登入,用locale檢查
  • 重新執行localepurge:
sudo dpkg-reconfigure localepurge

解說影片

##

您可能也會有興趣的類似文章


Viewing all articles
Browse latest Browse all 897

Trending Articles