iTerm2 高級(jí)配置

下載iTerm2

iTerm2

檢查電腦shell是否是zsh

$ echo $0
-zsh

如果你的輸出不是-zsh弧呐,需要手動(dòng)切換一下

chsh -s /bin/zsh

安裝oh-my-zsh

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.zshrc ~/.zshrc.orig
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

設(shè)置主題 Themes

大多喜歡agnoster,根據(jù)自己喜好配置主題

$ wget https://gist.githubusercontent.com/agnoster/3712874/raw/c3107c06c04fb42b0ca27b0a81b15854819969c6/agnoster.zsh-theme
$ mv agnoster.zsh-theme ~/.oh-my-zsh/themes/agnoster.zsh-theme

安裝成功后,用vim打開隱藏文件 .zshrc 恩脂,修改主題為 agnoster:

ZSH_THEME="agnoster"

應(yīng)用agnoster這個(gè)主題需要特殊的字體支持,否則會(huì)出現(xiàn)亂碼情況故俐,這時(shí)我們來配置字體:

1.使用 Meslo 字體娃循,點(diǎn)開連接點(diǎn)擊 view raw 下載字體。

2.安裝字體到系統(tǒng)字體冊(cè)留攒。

3.應(yīng)用字體到iTerm2下,將字號(hào)設(shè)置為16px(iTerm -> Preferences -> Profiles -> Text -> Change Font)嫉嘀。

4.重新打開iTerm2窗口炼邀,這時(shí)便可以看到效果了。

image.png

安裝PowerLine設(shè)置字體庫

image.png

powerline的問號(hào)就是因?yàn)樽煮w沒安裝剪侮,而且注意不只是安裝字體就行了拭宁,需要配置iTerm2。

方法一:使用命令先安裝pip:

sudo easy_install pip
pip install powerline-status --user

方法二:

git clone https://github.com/powerline/fonts.git --depth=1
cd fonts
./install.sh
cd ..
rm -rf fonts

其次瓣俯,打開iTerm2杰标,按照路徑打開:iTerm2 –> Preferences –> Profiles –> text,找到Font處彩匕,如圖:


image.png

全路徑問題 隱藏用戶名和主機(jī)

有的主題默認(rèn)顯示全路徑在旱,層次越深顯示的越長:

編輯 ~/.zshrc 隨便找個(gè)位置(最好靠上面一點(diǎn)方便查看)加上一行

DEFAULT_USER=$USER

如果為zsh安裝了Oh my zsh這個(gè)工具(一般玩zsh第一步就是安裝它),這里就不需要單獨(dú)處理像Bash一樣手動(dòng)編程添加Git名稱了推掸,因?yàn)闀?huì)自動(dòng)出現(xiàn)。進(jìn)入zsh后驻仅,可以看到效果

路徑前綴的XX@XX太長谅畅,縮短問題:
在~/.oh-my-zsh/themes路徑下找到agnoster.zsh-theme文件,可使用文本工具打開噪服,將里面的build_prompt下的prompt_context字段在前面加#注釋掉即可毡泻。

### Segments of the prompt, default order declaration
typeset -aHg AGNOSTER_PROMPT_SEGMENTS=(
    prompt_status
    #prompt_context
    prompt_virtualenv
    prompt_dir
    prompt_git
    prompt_end
)

顯示時(shí)間軸線:

commond+shift+e

修改配色

使用的是solarized配色方案
Preferences -> Profiles -> Colors -> Color Presets -> Import
導(dǎo)入iterm2-colors-solarized目錄下的兩個(gè).itermcolors文件,修改配色方案
Preferences -> Profiles -> Colors -> Color Presets

image.png

設(shè)置語法高亮

1.使用homebrew安裝 zsh-syntax-highlighting 插件粘优。

brew install zsh-syntax-highlighting

2.配置.zshrc文件仇味,插入一行。

source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

3.輸入命令雹顺。

source ~/.zshrc

或者:

1丹墨、git下載并拷貝到oh-my-zsh的插件 :

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting

2.修改配置文件~/.zshrc :

# 注意:zsh-syntax-highlighting 必須放在最后面(官方推薦)
plugins=( [plugins...] zsh-syntax-highlighting)

3.激活配置文件 ~/.zshrc :

source ~/.zshrc

設(shè)置自動(dòng)提示命令

當(dāng)我們輸入命令時(shí),終端會(huì)自動(dòng)提示你接下來可能要輸入的命令嬉愧,這時(shí)按 → 便可輸出這些命令贩挣,非常方便。

設(shè)置如下:

1.克隆倉庫到本地 ~/.oh-my-zsh/custom/plugins 路徑下

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

2.用 vim 打開 .zshrc 文件,找到插件設(shè)置命令王财,默認(rèn)是 plugins=(git) 卵迂,我們把它修改為

plugins=(
git
zsh-autosuggestions 
)
 

3.重新打開終端窗口。

PS:當(dāng)你重新打開終端的時(shí)候可能看不到變化绒净,可能你的字體顏色太淡了见咒,我們把其改亮一些:

移動(dòng)到 ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions 路徑下

cd ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

用 vim 打開 zsh-autosuggestions.zsh 文件,修改

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=10' 

安裝其他常用的快捷鍵

Preferences -> Profiles -> Keys -> 添加快捷鍵(+號(hào))

image.png

設(shè)置光標(biāo)前進(jìn)一個(gè)單詞的快捷鍵


image.png

繼續(xù)添加快捷鍵挂疆,設(shè)置光標(biāo)回退一個(gè)單詞的快捷鍵

image.png

于是改览,當(dāng)你需要敲一串很長的命令時(shí),不巧其中某個(gè)選項(xiàng)需要修改囱嫩,在配置完以上快捷鍵后恃疯,你可以鍵入option + f或option + b完成以單詞為單位的移動(dòng),這樣移動(dòng)速度會(huì)快很多墨闲。

選中即復(fù)制

iterm2 有 2 種好用的選中即復(fù)制模式今妄。
一種是用鼠標(biāo),在 iterm2 中鸳碧,選中某個(gè)路徑或者某個(gè)詞匯盾鳞,那么,iterm2 就自動(dòng)復(fù)制了瞻离。
另一種是無鼠標(biāo)模式腾仅,command+f,彈出 iterm2 的查找模式,輸入要查找并復(fù)制的內(nèi)容的前幾個(gè)字母套利,確認(rèn)找到的是自己的內(nèi)容之后推励,輸入 tab,查找窗口將自動(dòng)變化內(nèi)容肉迫,并將其復(fù)制验辞。如果輸入的是 shift+tab,則自動(dòng)將查找內(nèi)容的左邊選中并復(fù)制喊衫。

自動(dòng)完成

輸入打頭幾個(gè)字母跌造,然后輸入 command+; iterm2 將自動(dòng)列出之前輸入過的類似命令。

剪切歷史

輸入 command+shift+h族购,iterm2 將自動(dòng)列出剪切板的歷史記錄壳贪。如果需要將剪切板的歷史記錄保存到磁盤,在 Preferences > General > Save copy/paste history to disk 中設(shè)置寝杖。

其他常用的快捷鍵

iTerm2 快捷鍵大全

command + t 新建標(biāo)簽
command + w 關(guān)閉標(biāo)簽
command + 數(shù)字 command + 左右方向鍵    切換標(biāo)簽
command + enter 切換全屏
command + f 查找
command + d 垂直分屏
command + shift + d 水平分屏
command + option + 方向鍵 command + [ 或 command + ]    切換屏幕
command + ; 查看歷史命令
command + shift + h 查看剪貼板歷史
ctrl + u    清除當(dāng)前行
ctrl + l    清屏
ctrl + a    到行首
ctrl + e    到行尾
ctrl + f/b  前進(jìn)后退
ctrl + p    上一條命令
ctrl + r    搜索命令歷史

可能遇到的坑:

坑1:解決Powerline:"pip install powerline-status"安裝失敗

坑2:如果遇到Could not create /usr/local/Cellar

sudo chown -R $USER /usr/local

vim 配色

vim 配置指南

主要有兩種方式安裝colorscheme:

  • 自行下載colorscheme安裝违施,下載的文件擴(kuò)展名通常為.vim。

  • 通過安裝相關(guān)vim的插件獲取朝墩。

自行下載colorscheme安裝
以mac為例醉拓,在系統(tǒng)自帶的vim中有個(gè)colors文件夾伟姐,里面存放的便是各種colorscheme:


image.png

系統(tǒng)主題預(yù)覽,請(qǐng)參考系統(tǒng)版本Themes

在vim的配置文件.vimrc中配色方案的設(shè)置colorscheme foo為:

set t_Co=256 " required
colorscheme desert

不過有時(shí)候我們對(duì)于自帶的配色方案不太滿意亿卤,那要怎么自己安裝一些配色方案呢愤兵?主要分三步:

1.在當(dāng)前用戶目錄 ~/ 下的 .vim 目錄(如果沒有,mkdir ~/.vim進(jìn)行新建該目錄)排吴。在 ~/.vim/ 下新建一個(gè)叫 colors 的目錄秆乳,我們下一步下載的配色方案.vim文件便放到該目錄下。

2.到一個(gè)配色網(wǎng)站上選擇一個(gè)配色方案下載到 ~/.vim/colors 目錄下面钻哩。這里推薦一個(gè)非常好的網(wǎng)站: A ColorScheme Editor for Vim, 這個(gè)網(wǎng)站不僅有很多的配色方案可供選擇屹堰,還能自行進(jìn)行編輯(比如變亮或變暗)再下載。比如我們看好了一個(gè)叫molokai的配色方案街氢,點(diǎn)擊下載按鈕后下載 molokai.vim 的文件到 ~/.vim/colors 目錄下面

3.修改 .vimrc 配置文件:colorscheme molokai扯键,退出再打開vim就能看到效果了。

注:網(wǎng)站上看到的配色方案效果僅供參考珊肃,不一定與實(shí)際使用的效果一樣荣刑。

使用插件安裝

vim插件,使用插件管理器進(jìn)行快速安裝伦乔,安裝完成后直接設(shè)置即可厉亏。

mkdir ~/.vim

git clone https://github.com/flazz/vim-colorschemes.git ~/.vim

if you use vim + pathogen

git submodule add https://github.com/flazz/vim-colorschemes.git ~/.vim/bundle/colorschemes

if you use vim + vundle

" add to .vimrc
Plugin 'flazz/vim-colorschemes'
:PluginInstall

if you aren't so clever just get all the files in colors/*.vim into ~/.vim/colors

# after downloading; unpacking; cd'ing
cp colors/* ~/.vim/colors

Using

To change the colorscheme of Vim, add to your .vimrc:

colorscheme nameofcolorscheme

For example, to change the color scheme to wombat:

colorscheme wombat

主題不能預(yù)覽,于是去google搜索了一下排名烈和,我用了Gruvbox

image.png

改變大小寫敏感

對(duì)于目錄中經(jīng)常有大寫字母的情況爱只,使用tab變得很麻煩。google之后找到了解決辦法招刹,取消大小寫敏感恬试。代碼如下:

echo "set completion-ignore-case On" >> ~/.inputrc  

ls配色

mac 終端 使用 gnu coreutils 工具 ls 顏色顯示

配置插件

autojump

是一個(gè)命令行工具,它允許你可以直接跳到喜歡的目錄

brew install autojump

在 .zshrc 中找到 plugins=疯暑,在后面添加

plugins=(git autojump)

然后繼續(xù)在上述文件中添加

[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh

生效

source ~/.zshrc

高級(jí)配置

如:cpu占用忘渔,上傳/下載速度,搜索框等缰儿,拖拽即可
Go to Preferences > Profiles > Session. Turn on Status bar enabled. Then click Configure Status Bar to begin setting up your status bar configuration.

image.png

拖拽自己喜歡的,勾選Auto Rainbow自定變彩色


image.png

效果圖:


image.png

參考文章:

Mac下終端配置(item2 + oh-my-zsh + solarized配色方案
Mac上給iTerm2中的vim上點(diǎn)顏色
fonts
oh--my-zsh
brew 安裝及卸載
Mac下Ruby版本管理工具RVM的配置和安裝
iTerm2 一個(gè)好用的功能散址,顯示時(shí)間線
設(shè)置iterm2相對(duì)路徑
mac下終端iTerm2配置
autojump的基本用法

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末乖阵,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子预麸,更是在濱河造成了極大的恐慌瞪浸,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吏祸,死亡現(xiàn)場離奇詭異对蒲,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門蹈矮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來砰逻,“玉大人,你說我怎么就攤上這事泛鸟◎鹋兀” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵北滥,是天一觀的道長刚操。 經(jīng)常有香客問我,道長再芋,這世上最難降的妖魔是什么菊霜? 我笑而不...
    開封第一講書人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮济赎,結(jié)果婚禮上鉴逞,老公的妹妹穿的比我還像新娘。我一直安慰自己联喘,他們只是感情好华蜒,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著豁遭,像睡著了一般叭喜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蓖谢,一...
    開封第一講書人閱讀 52,246評(píng)論 1 308
  • 那天捂蕴,我揣著相機(jī)與錄音,去河邊找鬼闪幽。 笑死啥辨,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的盯腌。 我是一名探鬼主播溉知,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼腕够!你這毒婦竟也來了级乍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤帚湘,失蹤者是張志新(化名)和其女友劉穎玫荣,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體大诸,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡捅厂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年贯卦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片焙贷。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡撵割,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出盈厘,到底是詐尸還是另有隱情睁枕,我是刑警寧澤,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布沸手,位于F島的核電站外遇,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏契吉。R本人自食惡果不足惜跳仿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望捐晶。 院中可真熱鬧菲语,春花似錦、人聲如沸惑灵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽英支。三九已至佩憾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間干花,已是汗流浹背妄帘。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留池凄,地道東北人抡驼。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像肿仑,于是被迫代替她去往敵國和親致盟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容