mac下iterm2 設置筆記


1、利用brew install zsh 來安裝oh my zsh 

2、chsh -s /bin/zsh,修改~/.zshrc文件

alias cls='clear'
alias ll='ls -l'
alias la='ls -a'
alias vi='vim'
alias javac="javac -J-Dfile.encoding=utf8"
alias grep="grep --color=auto"
alias -s html=mate   # 在命令行直接輸入后綴為 html 的文件名,會在 TextMate 中打開
alias -s rb=mate     # 在命令行直接輸入 ruby 文件,會在 TextMate 中打開
alias -s py=vi       # 在命令行直接輸入 python 文件,會用 vim 中打開,以下類似
alias -s js=vi
alias -s c=vi
alias -s java=vi
alias -s txt=vi
alias -s gz='tar -xzvf'
alias -s tgz='tar -xzvf'
alias -s zip='unzip'
alias -s bz2='tar -xjvf'
plugins=(git textmate ruby autojump osx mvn gradle)

 

3、安裝autojump,brew install autojump

就可以方便的使用autojump來切換目錄了。

4、利用iterm來ssh遠程服務器,新建一個remoteServer.pem,內容如下

#!/usr/bin/expect -f
set user yourname
set host yourhost
set empath id_rsaname

spawn ssh -i $empath $user@$host
interact
expect eof

然后在Profiles->Command下,填寫expect /yourpath/remoteServer.pem,就可以方便的遠程服務器。

5、在遠程服務器操作的過程中,傳文件很不方便,那么下來就使用lrzsz工具了。

  • 先確保本地電腦安裝了lrzsz,brew install lrzsz
  • 根據github上mmastrac中的README說明來配置iterm2,之后利用rz sz命令就可以方便的傳送小文件了。注意:如果rz使用以后沒有報錯,但是遠程目錄下沒有文件,則是ssh服務器的時候,expect影響的,可以手動ssh -i id_ras_file name@host來登錄服務器,再rz 就可以了。如果遠程已經有這個文件,rz則不會替換,可以使用rz -y

6、遠程對比代碼修改,svn diff比較難比較,可以使用vimdiff,修改~/.subversion/config文件

diff-cmd = /usr/local/bin/diffwrap.sh

diffwrap.sh的內容如下:

#!/bin/zsh
# 配置你喜歡的diff程序路徑
DIFF="vimdiff"
# SVN diff命令會傳入兩個文件的參數
LEFT=${6}
RIGHT=${7}
# 拼接成diff命令所需要的命令格式
$DIFF $LEFT $RIGHT

注意修改權限 chmod 755 diffwrap.sh。

這下就可以愉快的使用iterm2了。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM