Shawn's Blog

如何让自己的 Linux/macOS 终端更好用

0X00 视频在这里 下面是配置文件

这篇博客要配合发在bilibili的视频来看,这个文件是在~/.zshrc的。大家有问题直接在视频下面留言或者直接给我私信好了~

sh
1# system env
2export ZSH="/Users/shawn/.oh-my-zsh"
3export LANGUAGE=en_US
4export LANG=en_US.UTF-8
5# ZSH_THEME="agnoster"
6ZSH_THEME="powerlevel10k/powerlevel10k"
7EDITOR=/usr/bin/vim
8PATH=$PATH:$HOME/Library/Python/3.7/bin
9PATH=$PATH:$HOME/Library/Python/2.7/bin
10
11
12HIST_STAMPS="yyyy-mm-dd"
13HISTFILESIZE=100000
14HISTFILE=~/.zsh_history
15
16# zsh plugin
17plugins=(
18    z
19    git
20    docker
21    fabric
22    extract
23    thefuck
24    fzf-zsh
25    git-open
26    colored-man-pages
27    zsh-autosuggestions
28    zsh-syntax-highlighting
29)
30
31# alias for simple command
32alias py2='/Users/shawn/Library/Python/2.7/bin/ipython2'
33alias py='/Users/shawn/Library/Python/3.7/bin/ipython3'
34alias cat='/usr/local/bin/bat'
35alias down='aria2c -x16 -j4'
36alias me="cd $HOME/Workstadion/ && ls"
37
38# alias to source command
39alias _cat='/bin/cat'
40
41# ctrl + n autosuggest
42bindkey '^n' autosuggest-accept
43
44source $ZSH/oh-my-zsh.sh
45
46# docker
47attach() {
48  docker exec -it `docker ps | grep $* | awk -F ' ' '{print $1}'` bash
49}
50
51attach_django() {
52  docker exec -it `docker ps | grep $* | awk -F ' ' '{print $1}'` python manage.py shell
53}
54
55git_set_proxy() {
56  git config --global http.proxy 'socks5://127.0.0.1:1080'
57  git config --global https.proxy 'socks5://127.0.0.1:1080'
58}
59
60git_unset_proxy() {
61  git config --global --unset http.proxy
62  git config --global --unset https.proxy
63}
64
65json() {
66    # echo `xclip -o` | jq   # Linux
67    echo `pbpaste` | jq    # macOS
68}
69
70# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
71[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
本文标题
如何让自己的 Linux/macOS 终端更好用
文章作者
Shawn
版权声明
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

如果这篇文章对你有帮助,可以请我喝杯咖啡 ☕

评论