Cơ vu omz đích nguyên mã cấu kiến đích zsh khuông giá, đối omz đích nguyên mã tiến hành liễu đại phúc độ tinh giản, căn cư công năng nhu yếu chỉnh hợp thường dụng sáp kiện, hòa bộ phân cước bổn,
Nhượng zsh sử dụng canh gia thuận thủ
1. extract giản hóa giải áp thao tác
2. sudo khoái tiệp chấp hành sudo mệnh lệnh
3. fzf-tab canh trí năng đích tab bổ toàn
4. z.lua thường dụng mục lục khoái tiệp khiêu chuyển
5. zsh-autosuggestions \
zsh đề kỳ cao lượng
6. zsh-syntax-highlighting /
7. ls văn kiện triển kỳ thăng cấp
8. Đồ phiến dự lãm
.
├── cache
├── config
│ ├── dzs.zsh
│ ├── fzf.zsh
│ └── git.zsh
├── init.zsh
├── libs
│ ├── completion.zsh
│ ├── directories.zsh
│ ├── dzs.zsh
│ ├── file-preview.zsh
│ ├── get-cursor.zsh
│ ├── git.zsh
│ ├── grep.zsh
│ ├── history.zsh
│ ├── img-preview.zsh
│ ├── key-bindings.zsh
│ ├── termsupport.zsh
│ └── theme-appearence.zsh
├── LICENSE
├── plugins
│ ├── extract
│ ├── fzf-tab
│ ├── sudo
│ ├── z.lua
│ ├── zsh-autosuggestions
│ └── zsh-syntax-highlighting
├── README.md
└── theme
└── dzs.zsh-theme
1. Mặc nhận shell tất tu vi zsh
2. Nhu yếu an trang fd, exa, bat, fzf, ueberzug, lsd, git, lua
- Thiết hoán chung đoan đích mặc nhận shell vi zsh
#Tra khán zsh lộ kính
chsh -l|grep zsh
#Thiết hoán shell, cụ thể shell lộ kính dĩ thượng nhất điều mệnh lệnh tra trảo đáo đích zsh lộ kính vi chuẩn
chsh -s /usr/bin/zsh
- An trang hoàn cảnh y lại hạng, mỗ ta công năng y lại vu hạ diện đích hoàn cảnh,Khả tuyển
#Arch Linux trực tiếp an trang
yay/pacman -S fd exa bat fzf ueberzug lsd git lua
#Kỳ tha Linux phát hành bản dĩ các tự đối ứng đích bao quản lý khí vi chuẩn tiến hành an trang
- An trang dzs
#Sử dụng hạ diện đích mệnh lệnh lạp thủ thương khố
git clone https://github.com/pomeluce/dzs.git~/.config/dzs
#Chấp hành như hạ mệnh lệnh tiến hành phối trí
echo'source ~/.config/dzs/init.zsh'>>~/.zshrc
#Chấp hành như hạ mệnh lệnh trọng tân gia tái chung đoan hoàn cảnh
source~/.zshrc
Tham sổ | Mặc nhận trị | Thuyết minh |
---|---|---|
EXC_FOLDERS | {.bzr,CVS,.git,.hg,.svn,.idea,.tox} | Thiết trí grep mệnh lệnh yếu hốt lược đích mục lục |
ZSH_CACHE_DIR | $DZS/cache | Thiết trí zsh đích cache mục lục |
CASE_SENSITIVE | false | Thiết trí đại tiểu tả thị phủ mẫn cảm |
P10K | fasle | Thị phủ khai khải powerlevel10k chủ đề |
DZS_IN_LASTDIR | false | Thị phủ tại khải động thời tự động tiến nhập thượng thứ mục lục |
DZS_HISTORY_SHOW | true | Bảng định Ctrl + r khoái tiệp kiện, triển kỳ sưu tác lịch sử mệnh lệnh |
- gc 'url': git clone 'url'
- gco: git checkout
- gpu: git push origin $(git symbolic-ref --short -q HEAD)
- gpd: git pull origin $(git symbolic-ref --short -q HEAD) --ff-only
- gd: git --no-pager diff
- gs: git --no-pager status
- gss: git --no-pager status -s
- gpt: git push origin --tags
- gtl: git tag -n --sort=taggerdate
- ga 'file': git add 'file'
- gt 'tag' 'commit': git tag -a 'tag' -m "commit"
- gm 'commit': git commit -m "commit"
- gam 'commit': git add --all && git commit -m "commit"
- gll: git log (short)
- glla: git log (long)
- grv: git remote -v
- grs: git remote set-url origin url
- gra: git remote add origin url
- gfr: git fetch --all && git reset --hard origin && git pull