盼望着盼望着;
IMac 來了;
程序猿的幸(jia)福(ban)生活近了;
是時候開個系列教程寫一寫 mac 使用和奇技淫巧了;
有了此教程如果你還缺一臺 32G的27寸的5k顯示器IMac的話;
正好我司缺少一個使用IMac的騷年;
公司路由器級科學上網;
正版office、phpstorm 等軟件;
朝9晚6雙休無加班;
技術氛圍濃厚;
沒有根據手機殼改變主題顏色這種奇葩需求;
也不需要兼容ie8以下瀏覽器;
大牛與歡樂齊飛;
學習共成長一色;
歡迎加入rightcapital ;
更多福利以及技術棧;
期待簡歷私撩;
好了硬廣完了;
下面直奔主題;
作爲程序猿世界是從命令行開始;
command+空格 輸入 terminal 打開命令行;
先安裝 brew
;
brew 相當於 CentOS 的 yum 或者 Ubuntu 的 apt-get 且更強大好用;
在命令行中輸入
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
按回車後輸入密碼;
有了 brew 我們就可以安裝各種軟件了;
但是因爲那堵神奇的牆;
我們還需要使用鏡像才能愉快的玩耍;
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
brew update
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
iterm2
mac內置的terminal 存在的意義就跟ie 存在的意義一樣;
是爲了用來安裝 iterm2 替換 mac 的 terminal ;
brew cask install iterm2
command+空格 輸入 iterm
;
啓動了這樣一個黑乎乎的窗口;
實在是吃藕;
先把顏色改成白的;
在 iterm2 中按 command + i
顏色是漂白了;
但是默認的時候並不顯示當前目錄的完整路徑;
比如說我在 /Users/bjy/Downloads 目錄的時候並只顯示了個 Downloads ;
並且bjys-iMac 這串字符一直顯示着實在礙眼;
我們後續會一步步去掉;
安裝wget
很多時候我們需要使用命令行下載文件;
這時候就需要使用 wget ;
brew install wget
oh my zsh
默認的 bash 比較難用;
有個叫 zsh 的;
全稱是 Z shell ;
因爲Z是最後一個字母;
因此大家稱之爲終極shell;
但是 zsh 有比較難配置;
還好有一個叫 oh my zsh 的;
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
安裝好了 zsh 順手增加 brew 的鏡像設置;
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
再修改配置項換個主題;
vim ~/.zshrc
把 ZSH_THEME
改爲 gallois
;
source ~/.zshrc
效果是這樣的;
有清爽又實用;
安裝插件;
1.incr
效果就是可以快速的提示並補全目錄;
mkdir ~/.oh-my-zsh/plugins/incr
wget http://mimosa-pudica.net/src/incr-0.2.zsh -O ~/.oh-my-zsh/plugins/incr/incr.plugin.zsh
2.zsh-autosuggestions
自動補全以前輸入過的命令;
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
brew install zsh-autosuggestions
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
3.autojump
快速跳到常用的目錄;
有了它想到哪裏 j 哪裏;
再也不需要輸入一長串的路徑了;
brew install autojump
修改配置項;
vim ~/.zshrc
在 66 行左右把把以上插件加入到 plugins 中;
plugins=(
git incr zsh-autosuggestions autojump
)
但是此時的 iterm2 中複製命令特別卡;
就跟個慢動作樣;
比如說我複製個:
brew cask install google-chrome
這還沒我手輸的快的;
vim ~/.zshrc
增加
pasteinit() {
OLD_SELF_INSERT=${${(s.:.)widgets[self-insert]}[2,3]}
zle -N self-insert url-quote-magic # I wonder if you'd need `.url-quote-magic`?
}
pastefinish() {
zle -N self-insert $OLD_SELF_INSERT
}
zstyle :bracketed-paste-magic paste-init pasteinit
zstyle :bracketed-paste-magic paste-finish pastefinish
然後
source ~/.zshrc
對了;
這是我第一篇寫於工作時間的文章;
這也是公司福利之一;
本文爲白俊遙原創文章,轉載無需和我聯繫,但請註明來自白俊遙博客 https://baijunyao.com