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了。

 

 

posted @ 2017-05-27 09:16  子凡灬  阅读(2077)  评论(0编辑  收藏  举报