iTerm2 高級配置

下載iTerm2

iTerm2

檢查電腦shell是否是zsh

$ echo $0
-zsh

如果你的輸出不是-zsh,需要手動切換一下

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這個主題需要特殊的字體支持,否則會出現(xiàn)亂碼情況,這時我們來配置字體:

1.使用 Meslo 字體,點開連接點擊 view raw 下載字體。

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

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

4.重新打開iTerm2窗口,這時便可以看到效果了。

image.png

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

image.png

powerline的問號就是因為字體沒安裝,而且注意不只是安裝字體就行了,需要配置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 隨便找個位置(最好靠上面一點方便查看)加上一行

DEFAULT_USER=$USER

如果為zsh安裝了Oh my zsh這個工具(一般玩zsh第一步就是安裝它),這里就不需要單獨處理像Bash一樣手動編程添加Git名稱了,因為會自動出現(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
)

顯示時間軸線:

commond+shift+e

修改配色

使用的是solarized配色方案
Preferences -> Profiles -> Colors -> Color Presets -> Import
導(dǎo)入iterm2-colors-solarized目錄下的兩個.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)我們輸入命令時,終端會自動提示你接下來可能要輸入的命令,這時按 → 便可輸出這些命令,非常方便。

設(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)你重新打開終端的時候可能看不到變化,可能你的字體顏色太淡了,我們把其改亮一些:

移動到 ~/.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 -> 添加快捷鍵(+號)

image.png

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


image.png

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

image.png

于是,當(dāng)你需要敲一串很長的命令時,不巧其中某個選項需要修改,在配置完以上快捷鍵后,你可以鍵入option + f或option + b完成以單詞為單位的移動,這樣移動速度會快很多。

選中即復(fù)制

iterm2 有 2 種好用的選中即復(fù)制模式。
一種是用鼠標(biāo),在 iterm2 中,選中某個路徑或者某個詞匯,那么,iterm2 就自動復(fù)制了。
另一種是無鼠標(biāo)模式,command+f,彈出 iterm2 的查找模式,輸入要查找并復(fù)制的內(nèi)容的前幾個字母,確認(rèn)找到的是自己的內(nèi)容之后,輸入 tab,查找窗口將自動變化內(nèi)容,并將其復(fù)制。如果輸入的是 shift+tab,則自動將查找內(nèi)容的左邊選中并復(fù)制。

自動完成

輸入打頭幾個字母,然后輸入 command+; iterm2 將自動列出之前輸入過的類似命令。

剪切歷史

輸入 command+shift+h,iterm2 將自動列出剪切板的歷史記錄。如果需要將剪切板的歷史記錄保存到磁盤,在 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中有個colors文件夾,里面存放的便是各種colorscheme:


image.png

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

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

set t_Co=256 " required
colorscheme desert

不過有時候我們對于自帶的配色方案不太滿意,那要怎么自己安裝一些配色方案呢?主要分三步:

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

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

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

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

使用插件安裝

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

改變大小寫敏感

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

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

ls配色

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

配置插件

autojump

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

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

高級配置

如: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上點顏色
fonts
oh--my-zsh
brew 安裝及卸載
Mac下Ruby版本管理工具RVM的配置和安裝
iTerm2 一個好用的功能,顯示時間線
設(shè)置iterm2相對路徑
mac下終端iTerm2配置
autojump的基本用法

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容