Mac 软件之 iTerm2 再配置
2015-01-25 software mac iterm2 4 mins 3 图 1468 字
前几天转载了一篇开始用iTerm2的,本来有这么多好处已经很满足了。奈何又看到了好几篇讲#iTerm2
#zsh
#oh-my-zsh
#guake
什么的,感觉很强大但是自己又很懒,也没有按照大家推荐的搞。目前的结果就是,alt+空格自动显示界面,使用screen保存工作进度,使用alias简化切换过程。
不折腾其它的原因是自己只是很口水从顶部拉出的效果。诸如主题的自己一直在用django,内容保存用screen也已经习惯,没再深入了。
完成品就是这样了。
配置参照了这篇文章《mac下超好用的终端–iterm2用法与技巧》——CSDN.net
1 设置窗口
定位到 [Preferences - Profiles - Window] 新窗口设定风格设为 [Top of Screen],这样每次新打开终端都会固定出现在屏幕的顶端且不会有窗口边框。
2 设置快捷键
这一步很简单,定位到 [Preferences - Keys - Hotkey],这里有两个选项,第一个为设置全局快捷键,在 iTerm 启动的前提下,使用该快捷键可显示或隐藏窗口。第二个指定新窗口使用哪个 Profile,这里就指定为在 Step1 中设置了 WIndow 的那个即可,勾选这个选项能获得显示/隐藏窗口时淡入淡出的技能。
3 随时响应
完成上面两步,在 iTerm 已经启动的情况下就能够完成本文最开始GIF中那样的效果了。但是这样还不够,要让其随时响应,就需要 iTerm 随时保持在启动状态。在 OSX 系统账户设置中添加 iTerm 为登录启动项即可.
4 隐藏 Dock 图标
/usr/libexec/PlistBuddy -c "Add :LSUIElement bool true" /Applications/iTerm.app/Contents/Info.plist
这个方法是通用的,LSUIElement1可控制 app 以无Dock,无菜单栏的方式运行,另外LSBackgroundOnly2可让 app 以无窗口的方式在后台运行。详细说明可查看 LaunchServicesKeys
如果要恢复 Dock 图标:
/usr/libexec/PlistBuddy -c "Delete :LSUIElement" /Applications/iTerm.app/Contents/Info.plist
5 本地alias
配置 ~/.bashrc
或者 /etc/bashrc
alias ss='ssh anythingyulike'
6 本地ssh
配置 ~/.ssh/config
Host anythingyulike
HostName xxx.com
Port xxxx
User youruser
IdentityFile ~/.ssh/youruser
7 远端alias
配置 ~/.bashrc
或者 /etc/bashrc
alias ss='screen -d -r'
alias s1='screen -S lu'
alias s2='screen -S ld'
alias s3='screen -S rd'
alias s4='screen -S ru'
alias ss1='screen -d -r lu'
alias ss2='screen -d -r ld'
alias ss3='screen -d -r rd'
alias ss4='screen -d -r ru'
alias sll='screen -ls'