摘要:歡迎來(lái)我的博客閱讀打造高效個(gè)性一之打造高效個(gè)性二之如果說(shuō)塑造了一個(gè)婀娜多姿顏值高的貌美姑娘,那么就是給她塑造了一個(gè)柔情俠骨百事通的女漢子之心。一款增加了一些在上實(shí)用的命令插件。
oh-my-zsh歡迎來(lái)我的博客閱讀:
「打造高效個(gè)性Terminal(一)之 iTerm」
「打造高效個(gè)性Terminal(二)之 zsh」
如果說(shuō)iTerm塑造了一個(gè)婀娜多姿顏值高的貌美姑娘,那么zsh就是給她塑造了一個(gè)柔情俠骨百事通的女漢子之心。
簡(jiǎn)介 Introduction對(duì)于zsh的作用,摘自池建強(qiáng)老師的一段:
目前常用的 Linux 系統(tǒng)和 OS X 系統(tǒng)的默認(rèn) Shell 都是 bash,但是真正強(qiáng)大的 Shell 是深藏不露的 zsh, 這貨絕對(duì)是馬車中的跑車,跑車中的飛行車,史「終極 Shell」,但是由于配置過(guò)于復(fù)雜,所以初期無(wú)人問(wèn)津,很多人跑過(guò)來(lái)看看 zsh 的配置指南,什么都不說(shuō)轉(zhuǎn)身就走了。直到有一天,國(guó)外有個(gè)窮極無(wú)聊的程序員開(kāi)發(fā)出了一個(gè)能夠讓你快速上手的zsh項(xiàng)目,叫做「oh my zsh」,Github 網(wǎng)址是:https://github.com/robbyrussell/oh-my-zsh。
oh-my-zsh 是一個(gè)社區(qū)驅(qū)動(dòng)用于管理zsh的框架,囊括了140多個(gè)主題,200多個(gè)可選插件(如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的配置主要集中在用戶當(dāng)前目錄的.zshrc里,用vim或者你喜歡的其他編輯器打開(kāi)這個(gè)文件,在里面可以修改主題、插件以及定義自己的環(huán)境變量等操作。
主題 Themes用vim打開(kāi)~/.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的值就可以更換主題。
默認(rèn)的主題是robbyrussell,這個(gè)并不是最精彩,也并不是最簡(jiǎn)單的一個(gè),只是對(duì)于其作者Robby來(lái)說(shuō)最適合的一個(gè)。
可以通過(guò)訪問(wèn)~/.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)于各個(gè)主題的詳細(xì)介紹見(jiàn) zsh themes,另外還有不少并不是自帶的主題,見(jiàn)more external themes
Powerline Fonts如果你查看過(guò)zsh的主題列表的話,你會(huì)發(fā)現(xiàn)不少主題會(huì)有這樣的樣式,
然而,當(dāng)你選擇了這樣的主題,會(huì)發(fā)現(xiàn)實(shí)際是這樣的
因?yàn)椋@些主題都依賴于一種字體powerline fonts,powerline fonts是vim增強(qiáng)組件vim powerline附屬的字體,如果要使用依賴這種字體的主題,要在系統(tǒng)中安裝該字體。
安裝 powerline fonts// 下載powerline fonts項(xiàng)目 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打開(kāi)~/.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)目標(biāo)路徑的插件,支持模糊匹配,自動(dòng)補(bǔ)全,歷史記錄等功能。
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上實(shí)用的命令插件。
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一款擴(kuò)展了不少方便快捷git命令的插件
More Plugins更多的插件介紹見(jiàn) zsh plugins
vi(vim) 基礎(chǔ)使用命令行的時(shí)候,難免會(huì)遇到要編輯文檔的時(shí)刻,盡管不是vim黨,但是如果掌握vim的基本操作,對(duì)效率還是有大大提升的。
vi與vim的關(guān)系簡(jiǎn)單來(lái)說(shuō),vi是老師的文字處理器,不過(guò)功能已經(jīng)很齊全了,但是還是有可以進(jìn)步的地方。vim則可以說(shuō)是程序開(kāi)發(fā)者的一項(xiàng)很好用的工具,就連vim的官方網(wǎng)站(http://www.vim.org/)自己也說(shuō)vim是一個(gè)「程序開(kāi)發(fā)工具」而不是文字處理軟件。
三種模式基本上vi中共分為3種模式,分別是「一般模式」,「編輯模式」與「命令行模式」
一般模式
以vi打開(kāi)一個(gè)文件,默認(rèn)就是一般模式,這個(gè)模式中,可以按下i來(lái)進(jìn)入編輯模式,按下ESC則退出編輯模式回到一般模式。在這個(gè)模式中可以刪除字符、刪除行、復(fù)制、黏貼。
編輯模式
編輯模式能真正的編輯文本。
命令模式
在一般模式中,輸入:,/,?中的一個(gè)可以進(jìn)入命令行模式,進(jìn)行諸如數(shù)據(jù)查找操作,讀取、保存、離開(kāi)vi等等操作。
掌握下面的十一個(gè)命令,就足夠你在vim中生存了。
移動(dòng)光標(biāo)
hjkl : 你也可以使用光標(biāo)鍵 (←↓↑→). 注: j 就像下箭頭。
行操作
dd : 刪除當(dāng)前行,并把刪除的行存到剪貼板里
yy : 復(fù)制當(dāng)前行。
p : 黏貼剪貼板
保存退出
:w : 保存已編輯的文集
:q : 退出編輯
:wq : 保存并退出
:help : 顯示相關(guān)命令的幫助(退出幫助需要輸入:q)
搜索
/word : 向下尋找一個(gè)名為word的字符串
?word : 向上尋找一個(gè)名為word的字符串
n : 重復(fù)前一個(gè)查找的操作
文末福利,安撫你的強(qiáng)迫癥感謝你能耐心的看到這里,給你安利一個(gè)強(qiáng)迫癥患者福音的窗口控制工具:Spectacle
Spectacle能通過(guò)快捷鍵,很輕易的排列好窗口的大小。
參考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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/24891.html
摘要:歡迎來(lái)我的博客閱讀打造高效個(gè)性一之打造高效個(gè)性二之前言作為一個(gè)集效率控顏值控強(qiáng)迫癥患者標(biāo)簽于一身的患者,對(duì)待自己工作用到的,自然是諸多要求。簡(jiǎn)介是一款免費(fèi)的,專為用戶打造的命令行應(yīng)用。新建窗口新建垂直新建水平新建打造高效個(gè)性二之 歡迎來(lái)我的博客閱讀:「打造高效個(gè)性Terminal(一)之 iTerm」「打造高效個(gè)性Terminal(二)之 zsh」 前言 作為一個(gè)集效率控、顏值控、強(qiáng)迫...
摘要:以管理員身份打開(kāi)分別輸入輸入完成后重啟電腦,以完成安裝并更新到。將設(shè)置為默認(rèn)版本在微軟商店內(nèi)下載分發(fā)版,這里我下載的是。且被視為管理員,能夠運(yùn)行管理命令。 目錄 ...
摘要:運(yùn)行成功之后粘貼板中應(yīng)該會(huì)有如下內(nèi)容到這里,只剩下下載安裝就大功告成這里還用到了修改權(quán)限命令,有興趣的話可以查看我另一篇文章服務(wù)器搭建基礎(chǔ)知識(shí)。 來(lái)源 早前訂閱了一個(gè)圖片上傳工具 iPic,單單就圖片上傳這一功能來(lái)說(shuō)它無(wú)疑是非常優(yōu)秀的。無(wú)奈我有的時(shí)候要上傳一些非圖片小文件,雖然這個(gè)只是個(gè)小功能,一個(gè)小小的腳本就可以做到,但是想想用到這個(gè)功能的時(shí)候還要打開(kāi)terminal,emmmm…(...
摘要:?jiǎn)⒂门渲庙?xiàng)可預(yù)覽編碼是否合格的情況,現(xiàn)在你就搭上這款插件開(kāi)始調(diào)試吧主題推薦我這里依然熱衷于其獨(dú)特的風(fēng)格以及畫(huà)面感十足一直霸占在主題排行榜的前列。進(jìn)入對(duì)應(yīng)的配置項(xiàng)可修改其。 showImg(https://segmentfault.com/img/remote/1460000009555145); 說(shuō)明 走一波配置流,莫等閑,高效快速開(kāi)發(fā),從自己的常用的工具開(kāi)始 尋找舒適的工作方式,僅...
閱讀 3267·2021-11-24 09:38
閱讀 2148·2021-11-23 09:51
閱讀 1738·2021-10-13 09:39
閱讀 2610·2021-09-23 11:53
閱讀 1394·2021-09-02 15:40
閱讀 3648·2019-08-30 15:54
閱讀 1121·2019-08-30 13:04
閱讀 2552·2019-08-30 11:01