brew cask install qlcolorcode betterzipql qlimagesize qlmarkdown
複製代碼
具體的配置網上一大堆。貼一個本人親身操刀操做過的教程vue
程序員常常與終端操做打交道,因此不少命令即是作成了命令行模式,在自帶的 Terminal 命令都保存在 .bash_profile
文件中,使用了 iterm2,命令都保存在 .zshrc
中。node
因此咱們將不少命令保存且編輯react
cd ~
vim .zshrc
# 輸入本身經常使用的命令
# 文件相關
alias co='code ./'
alias fo='open ./'
alias o='open *.xcodeproj'
alias po='open *.xcworkspace'
# cocoapods
alias pru='pod repo update'
alias pi='pod install'
alias pu='pod update'
alias piu='pod install --repo-update'
alias repoanalysis='specbackwarddependency /Users/liubinpeng/.cocoapods/repos/51xianqu-xq_specs'
alias plint='pod spec lint --sources="git@gitlab.51xianqu.com:xq_ios/xq_specs.git"'
# Git
alias gck='git checkout'
alias gm='git merge'
alias gb='git branch'
alias gbr='git branch -a'
alias gs='git status'
alias gc='git clone'
alias gl='git log'
alias ga='git add .'
alias gpull='git pull'
alias gpush='git push'
alias gcm='git commit -m'
alias glocalbranchPush='git push --set-upstream origin '
alias glg="git log --graph --pretty=format:'%Cred%h%Crest -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative"
alias ns='npm start'
alias ni='npm install'
alias nb='npm run build'
alias nig='npm install -g '
# 瀏覽器打開
alias OpenWithChrome='open -a "/Applications/Safari.app" '
alias OpenWithSafari='open -a "/Applications/Google Chrome.app" '
# 用 Typora 打開 markdown 文件預覽寫做效果。
alias OpenMDPreview='open -a "/Applications/Typora.app" '
OCLINT_HOME=/Users/liubinpeng/Documents/oclint/build/oclint-release
export PATH=/Users/liubinpeng/Workspace/Native/iOS/sdgcli/bin:$PATH
export PATH=/Users/liubinpeng/Workspace/Native/iOS/sdg_frontend_gitflowcli/bin:$PATH
export PATH=$OCLINT_HOME/bin:$PATH
#Flutter 鏡像
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH=/Users/liubinpeng/flutter/bin:$PATH
# Android Studio SDK 路徑
export ANDROID_HOME=~/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/emulator
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
cd ~
source .zshrc
複製代碼
驗證:在你的 git 項目所在的目錄的終端下輸入 glg
webpack
brew install tree
複製代碼
用法:ios
咱們能夠在目錄遍歷時使用 -L 參數指定遍歷層級git
tree -L 2
複製代碼
若是你想把一個目錄的結構樹導出到文件 Readme.md ,能夠這樣操做程序員
tree -L 2 >README.md //而後咱們看下當前目錄下的 README.md 文件
複製代碼
只顯示文件夾github
tree -d
複製代碼
顯示項目的層級,n表示層級數。例:顯示項目三層結構,tree -l 3web
tree -L n
複製代碼
tree -I pattern 用於過濾不想要顯示的文件或者文件夾。好比要過濾項目中的node_modules文件夾shell
tree -I 「node_modules」
複製代碼
咱們常常在終端作着一些純指令的事情,每天敲、月月敲這個時間的很浪費的,一天節約5分鐘,一年節約365*5/60 = 30H。一算嚇一跳。咱們每一年在一些終端的指令上浪費了這麼多時間。今天記錄下如何給本身的 Mac 終端添加快捷鍵。 下面進入命令行
cd ~
touch .bash_profile
vim .bash_profile
# finder 相關指令
alias co='code ./'
alias fo='open ./'
# pod 和 xcode 工程相關指令
alias o='open *.xcodeproj'
alias po='open *.xcworkspace'
alias pru='pod repo update'
alias pi='pod install'
alias pu='pod update'
alias piu='pod install --repo-update'
alias repoanalysis='specbackwarddependency /Users/liubinpeng/.cocoapods/repos/51xianqu-xq_specs'
alias plint='pod spec lint --sources="git@gitlab.51xianqu.com:xq_ios/xq_specs.git"'
# git 相關指令
alias gck='git checkout'
alias gm='git merge'
alias gb='git branch'
alias gbr='git branch -a'
alias gs='git status'
alias gc='git clone'
alias gl='git log'
alias ga='git add .'
alias gpull='git pull'
alias gpush='git push'
alias gcm='git commit -m'
alias glocalbranchPush='git push --set-upstream origin '
# npm 相關指令
alias ns='npm start'
alias ni='npm install'
alias nb='npm run build'
alias nig='npm install -g '
# Vue 相關命令
alias vc='vue-init webpack' # (vue-init webpack test1)用法 vc test1
# React
alias rc='create-react-app' #(create-react-app todolist)用法 rc todolist
# React Native 命令
alias rnc='react-native init' #(react-native init todolist)用法 rnc todolist
alias rnrios='react-native run-ios'
# 瀏覽器打開
alias OpenWithSafari='open -a "/Applications/Google Chrome.app" '
alias OpenWithChrome='open -a "/Applications/Safari.app" '
# 代理相關
function proxy_on() {
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
export http_proxy="http://127.0.0.1:8118"
export https_proxy=$http_proxy
echo -e "已開啓代理"
}
function proxy_off() {
unset http_proxy
unset https_proxy
echo -e "已關閉代理"
}
//
cd ~
source .bash_profile
//驗證
o
複製代碼
若是是 zsh 的話,能夠編輯 .zshrc 文件裏面的內容。
在指定的站點下搜索 inurl: jobbole.com intitle:Hybrid
git clone https://github.com/CodeTips/BaiduNetdiskPlugin-macOS.git && ./BaiduNetdiskPlugin-macOS/Other/Install.sh
複製代碼
// 以前
https://pan.baidu.com/s/1ubcQH34m69hIjYu3CD2S2g
// 以後
https://pan.baiduwp.com/s/1ubcQH34m69hIjYu3CD2S2g
複製代碼
在終端執行下面的命令
sudo spctl --master-disable
複製代碼
pod spec lint *** 2>&1|tee 1.log
複製代碼
常常在終端作操做,有個狀況就是在 iOS 的組件庫維護的時候去檢測合法性。你會發現滿屏幕都是信息,甚至好幾頁,可是事實上錯了問題後咱們去翻頁的時候發現很不方便定位問題,因此想到的就是將該過程產生的任何輸出,集中打印到一個地方去查看。代碼如上。
幾個概念:
find . -name '*.log'
複製代碼
brew install ack
複製代碼
使用起來很簡單,好比 ack + 你要查找的關鍵詞
,它能夠將查到的結果展現在下面,有完整的文件路徑.
export HOMEBREW_NO_AUTO_UPDATE=true
複製代碼
持續更新中...