本文介紹兩種在mac下快捷輸入長命令行的方法
以啟動redis服務的命令/usr/local/bin/redis-server /etc/redis.conf
為例
- 方法一 mac終端自帶的alias功能
- 方法二 atext類似軟件提供的快捷輸入功能
- 兩種方法的比較
方法一: alias
cd ~ //進入用戶目錄
vim .zshrc //如果安裝了zsh的話,打開這個配置,否則使用 vim .bash_profile
//編輯配置文件
alias redis.start="/usr/local/bin/redis-server /etc/redis.conf"http://注意,等號左右不能有空格
//完成編輯
source .zshrc //保存配置,同理,未安裝zsh的使用 source .bash_profile
這樣,別名就設置好了
直接在終端使用redis.start
就可以啟動你的redis
服務了
甚至,你還可以將多個alias結合起來使用(見文末)
方法二:atext
注:也可以使用其他類似的軟件,如
TextExpander
1.下載并安裝atext
略
***2.atext設置 ***
先在偏好設置里設置觸發片段的熱鍵,如ctrl+
然后打開atext,新建一個片段組New Group
,并如下圖所示設置組的屬性
atext設置
這樣設置之后,我們輸入片段+熱鍵就能觸發命令,展開片段對應的內容
3.編輯常用命令
如圖所示,在組下面新建常用的片段
atext使用示意圖
4.使用
這時候,在終端輸入設置好的片段名稱,如
redis.start
,再按設置好的熱鍵,如 ctrl+\ ,就會自動展開成/usr/local/bin/redis-server /etc/redis.conf
,按
return
即可使用該命令了
兩種方法的比較
第一種alias的方法比較快捷,不用再輸入熱鍵,可以可以將多個alias組合起來使用,如:
alias fpm.start="sudo php55-fpm start"
alias fpm.stop="sudo php55-fpm stop"
alias fpm.restart='fpm.stop && fpm.start'
局限性:只能在自己的終端上使用,不能在別的地方用,只能給命令行設置別名
第二種atext
的使用范圍很廣,不但可以在自己的終端上使用,還可以在遠程服務的終端上使用,還可以記錄常用的代碼片段,在coding的時候使用(話說最后才是atext
最常用的功能吧:)- 來自本人的吐槽)