摘要:歡迎來我的博客閱讀打造高效個性一之打造高效個性二之如果說塑造了一個婀娜多姿顏值高的貌美姑娘,那么就是給她塑造了一個柔情俠骨百事通的女漢子之心。一款增加了一些在上實用的命令插件。
oh-my-zsh歡迎來我的博客閱讀:
「打造高效個性Terminal(一)之 iTerm」
「打造高效個性Terminal(二)之 zsh」
如果說iTerm塑造了一個婀娜多姿顏值高的貌美姑娘,那么zsh就是給她塑造了一個柔情俠骨百事通的女漢子之心。
簡介 Introduction對于zsh的作用,摘自池建強老師的一段:
目前常用的 Linux 系統(tǒng)和 OS X 系統(tǒng)的默認 Shell 都是 bash,但是真正強大的 Shell 是深藏不露的 zsh, 這貨絕對是馬車中的跑車,跑車中的飛行車,史「終極 Shell」,但是由于配置過于復(fù)雜,所以初期無人問津,很多人跑過來看看 zsh 的配置指南,什么都不說轉(zhuǎn)身就走了。直到有一天,國外有個窮極無聊的程序員開發(fā)出了一個能夠讓你快速上手的zsh項目,叫做「oh my zsh」,Github 網(wǎng)址是:https://github.com/robbyrussell/oh-my-zsh。
oh-my-zsh 是一個社區(qū)驅(qū)動用于管理zsh的框架,囊括了140多個主題,200多個可選插件(如rails, git, OSX, hub, brew, ant, php, python etc.)。
安裝 Installationvia curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
via wget
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"配置 Configuration
zsh的配置主要集中在用戶當前目錄的.zshrc里,用vim或者你喜歡的其他編輯器打開這個文件,在里面可以修改主題、插件以及定義自己的環(huán)境變量等操作。
主題 Themes用vim打開~/.zshrc中,可以看到這樣配置
... # Set name of the theme to load. # Look in ~/.oh-my-zsh/themes/ # Optionally, if you set this to "random", it"ll load a random theme each # time that oh-my-zsh is loaded. ZSH_THEME="robbyrussell" ...
修改ZSH_THEME的值就可以更換主題。
默認的主題是robbyrussell,這個并不是最精彩,也并不是最簡單的一個,只是對于其作者Robby來說最適合的一個。
可以通過訪問~/.oh-my-zsh/themes/目錄查看哪些可選的主題
$ tree themes themes ├── 3den.zsh-theme ├── Soliah.zsh-theme ├── adben.zsh-theme ├── af-magic.zsh-theme ├── afowler.zsh-theme ├── agnoster.zsh-theme ... 0 directories, 141 files
更多關(guān)于各個主題的詳細介紹見 zsh themes,另外還有不少并不是自帶的主題,見more external themes
Powerline Fonts如果你查看過zsh的主題列表的話,你會發(fā)現(xiàn)不少主題會有這樣的樣式,
然而,當你選擇了這樣的主題,會發(fā)現(xiàn)實際是這樣的
因為,這些主題都依賴于一種字體powerline fonts,powerline fonts是vim增強組件vim powerline附屬的字體,如果要使用依賴這種字體的主題,要在系統(tǒng)中安裝該字體。
安裝 powerline fonts// 下載powerline fonts項目 git clone https://github.com/powerline/fonts // 執(zhí)行安裝 ./fonts/install.sh配置iTerm
在Preperence → Profiles → Text → Front 中,
和Preperence → Profiles → Text → Non-ASCII Font中
改變字體為Sauce Code Powerline
用vim打開~/.zshrc中,可以看到這樣配置
... # Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*) # Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/ # Example format: plugins=(rails git textmate ruby lighthouse) # Add wisely, as too many plugins slow down shell startup. plugins=(git) ...
修改plugins的值就可以修改或添加插件。
下面介紹幾款我常用的插件
autojumpA cd command that learns - easily navigate directories from the command line
一款快捷跳轉(zhuǎn)目標路徑的插件,支持模糊匹配,自動補全,歷史記錄等功能。
dirhistoryThis plugin allows you to navigate the history of previous current-working-directories using ALT-LEFT and ALT-RIGHT. ALT-LEFT moves back to directories that the user has changed to in the past, and ALT-RIGHT undoes ALT-LEFT.
一款支持目錄的上翻,下翻功能的插件。
osxThis plugin provides a few utilities to make it more enjoyable on OSX.
一款增加了一些在OSX上實用的命令插件。
Command | Description |
---|---|
tab | Open the current directory in a new tab |
ofd | Open the current directory in a Finder window |
pfd | Return the path of the frontmost Finder window |
pfs | Return the current Finder selection |
cdf | cd to the current Finder directory |
pushdf | pushd to the current Finder directory |
quick-look | Quick-Look a specified file |
man-preview | Open a specified man page in Preview app |
The git plugin provides many aliases and a few useful functions.
一款提供git別名命令以及一些方法命令的插件
git-extras一款擴展了不少方便快捷git命令的插件
More Plugins更多的插件介紹見 zsh plugins
vi(vim) 基礎(chǔ)使用命令行的時候,難免會遇到要編輯文檔的時刻,盡管不是vim黨,但是如果掌握vim的基本操作,對效率還是有大大提升的。
vi與vim的關(guān)系簡單來說,vi是老師的文字處理器,不過功能已經(jīng)很齊全了,但是還是有可以進步的地方。vim則可以說是程序開發(fā)者的一項很好用的工具,就連vim的官方網(wǎng)站(http://www.vim.org/)自己也說vim是一個「程序開發(fā)工具」而不是文字處理軟件。
三種模式基本上vi中共分為3種模式,分別是「一般模式」,「編輯模式」與「命令行模式」
一般模式
以vi打開一個文件,默認就是一般模式,這個模式中,可以按下i來進入編輯模式,按下ESC則退出編輯模式回到一般模式。在這個模式中可以刪除字符、刪除行、復(fù)制、黏貼。
編輯模式
編輯模式能真正的編輯文本。
命令模式
在一般模式中,輸入:,/,?中的一個可以進入命令行模式,進行諸如數(shù)據(jù)查找操作,讀取、保存、離開vi等等操作。
掌握下面的十一個命令,就足夠你在vim中生存了。
移動光標
hjkl : 你也可以使用光標鍵 (←↓↑→). 注: j 就像下箭頭。
行操作
dd : 刪除當前行,并把刪除的行存到剪貼板里
yy : 復(fù)制當前行。
p : 黏貼剪貼板
保存退出
:w : 保存已編輯的文集
:q : 退出編輯
:wq : 保存并退出
:help : 顯示相關(guān)命令的幫助(退出幫助需要輸入:q)
搜索
/word : 向下尋找一個名為word的字符串
?word : 向上尋找一個名為word的字符串
n : 重復(fù)前一個查找的操作
文末福利,安撫你的強迫癥感謝你能耐心的看到這里,給你安利一個強迫癥患者福音的窗口控制工具:Spectacle
Spectacle能通過快捷鍵,很輕易的排列好窗口的大小。
參考http://yannesposito.com/Scrat...
https://github.com/robbyrusse...
http://www.vim.org/
http://macshuo.com/?p=676
http://swiftcafe.io/2015/07/2...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/24891.html
摘要:歡迎來我的博客閱讀打造高效個性一之打造高效個性二之前言作為一個集效率控顏值控強迫癥患者標簽于一身的患者,對待自己工作用到的,自然是諸多要求。簡介是一款免費的,專為用戶打造的命令行應(yīng)用。新建窗口新建垂直新建水平新建打造高效個性二之 歡迎來我的博客閱讀:「打造高效個性Terminal(一)之 iTerm」「打造高效個性Terminal(二)之 zsh」 前言 作為一個集效率控、顏值控、強迫...
摘要:以管理員身份打開分別輸入輸入完成后重啟電腦,以完成安裝并更新到。將設(shè)置為默認版本在微軟商店內(nèi)下載分發(fā)版,這里我下載的是。且被視為管理員,能夠運行管理命令。 目錄 ...
摘要:運行成功之后粘貼板中應(yīng)該會有如下內(nèi)容到這里,只剩下下載安裝就大功告成這里還用到了修改權(quán)限命令,有興趣的話可以查看我另一篇文章服務(wù)器搭建基礎(chǔ)知識。 來源 早前訂閱了一個圖片上傳工具 iPic,單單就圖片上傳這一功能來說它無疑是非常優(yōu)秀的。無奈我有的時候要上傳一些非圖片小文件,雖然這個只是個小功能,一個小小的腳本就可以做到,但是想想用到這個功能的時候還要打開terminal,emmmm…(...
摘要:啟用配置項可預(yù)覽編碼是否合格的情況,現(xiàn)在你就搭上這款插件開始調(diào)試吧主題推薦我這里依然熱衷于其獨特的風格以及畫面感十足一直霸占在主題排行榜的前列。進入對應(yīng)的配置項可修改其。 showImg(https://segmentfault.com/img/remote/1460000009555145); 說明 走一波配置流,莫等閑,高效快速開發(fā),從自己的常用的工具開始 尋找舒適的工作方式,僅...
閱讀 3280·2021-11-24 09:38
閱讀 2154·2021-11-23 09:51
閱讀 1745·2021-10-13 09:39
閱讀 2620·2021-09-23 11:53
閱讀 1405·2021-09-02 15:40
閱讀 3656·2019-08-30 15:54
閱讀 1131·2019-08-30 13:04
閱讀 2563·2019-08-30 11:01