社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
如上图,让 iTerm2 随叫随到而且不占用 Dock 上宝贵的空间,想知道这是如何做到的呢,看下面一步步的讲解吧〜
定位到 [Preferences - Profiles - Window] 新窗口设定风格设为 [Top of Screen],这样每次新打开终端都会固定出现在屏幕的顶端且不会有窗口边框。如果你也使用多 Space 和双显示器的话,同时选择 Main Screen 和 All Space 会比较方便。
这一步很简单,定位到 [Preferences - Keys - Hotkey],这里有两个选项,第一个为设置全局快捷键,在 iTerm 启动的前提下,使用该快捷键可显示或隐藏窗口。第二个指定新窗口使用哪个 Profile,这里就指定为在 Step1 中设置了 WIndow 的那个即可,勾选这个选项能获得显示/隐藏窗口时淡入淡出的技能。
完成上面两步,在 iTerm 已经启动的情况下就能够完成本文最开始GIF中那样的效果了。但是这样还不够,要让其随时响应,就需要 iTerm 随时保持在启动状态。可选的方法有两种:
第一种,不需要借助任何工具就可实现,在 OSX 系统账户设置中添加 iTerm 为登录启动项即可。
第二种方法需要借助快捷键工具,我在使用 Alfred2 所以直接在里面添加快捷键就可以。快捷键设置的技巧在于,要使用和 Step2 中相同的快捷键(设置前先退出 iTerm),并且勾选 [Toggle visibility for apps]。
这一步完成,就可以用快捷键方便的调出/隐藏终端了。但是你应该注意到了,它会一直躺在 Dock上。。。
让我们的终端变得更 Cool,让它来无影去无踪。这一步我要 iTerm 启动后不再出现在 Dock 上,打开终端输入下面的命令,然后重启 iTerm。
1
|
|
这个方法是通用的,LSUIElement
1可控制
app 以无Dock,无菜单栏的方式运行,另外LSBackgroundOnly
2可让
app 以无窗口的方式在后台运行。详细说明可查看 LaunchServicesKeys
如果要恢复 Dock 图标:
1
|
|
想要方便开关 Dock 图标,可将下面的内容添加到 ~/.zshrc
或 ~/.bash_profile
中,然后只需要输入 toggleiTerm
,按提示操作即可。
12345678910111213141516171819202122232425 |
# toggle iTerm Dock icon # add this to your .bash_profile or .zshrc function toggleiTerm() { pb='/usr/libexec/PlistBuddy' iTerm='/Applications/iTerm.app/Contents/Info.plist' echo "Do you wish to hide iTerm in Dock?" select ync in "Hide" "Show" "Cancel"; do case $ync in 'Hide' ) $pb -c "Add :LSUIElement bool true" $iTerm echo "relaunch iTerm to take effectives" break ;; 'Show' ) $pb -c "Delete :LSUIElement" $iTerm echo "run killall 'iTerm' to exit, and then relaunch it" break ;; 'Cancel' ) break ;; esac done }
|
iterm2有2种好用的选中即复制模式。
一种是用鼠标,在iterm2中,选中某个路径或者某个词汇,那么,iterm2就自动复制了。
另一种是无鼠标模式,command+f,弹出iterm2的查找模式,输入要查找并复制的内容的前几个字母,确认找到的是自己的内容之后,输入tab,查找窗口将自动变化内容,并将其复制。如果输入的是shift+tab,则自动将查找内容的左边选中并复制。
在新Tab中自动使用前一Tab路径,如此设置:
command+d:垂直分割;
command+shift+d:水平分割
如下图,设置好系统热线之后,将在正常的浏览器或者编辑器等窗口的上面,以半透明窗口形式直接调出iterm2 shell。
按下同样的系统热键之后,将自动隐藏。这样非常有利于随时随地处理。
输入打头几个字母,然后输入command+; iterm2将自动列出之前输入过的类似命令。
输入command+shift+h,iterm2将自动列出剪切板的历史记录。如果需要将剪切板的历史记录保存到磁盘,在Preferences > General > Save copy/paste history to disk.中设置。
command+enter进入与返回全屏模式
command+option+e,并且可以搜索
Window > Save Window Arrangement.
同样,恢复快照:
Window > Restore Window Arrangement
可以在Preferences > General > Open saved window arrangement.设置自动恢复快照
iterm2有2种好用的选中即复制模式。
一种是用鼠标,在iterm2中,选中某个路径或者某个词汇,那么,iterm2就自动复制了。
另一种是无鼠标模式,command+f,弹出iterm2的查找模式,输入要查找并复制的内容的前几个字母,确认找到的是自己的内容之后,输入tab,查找窗口将自动变化内容,并将其复制。如果输入的是shift+tab,则自动将查找内容的左边选中并复制。
在新Tab中自动使用前一Tab路径,如此设置:
command+d:垂直分割;
command+shift+d:水平分割
如下图,设置好系统热线之后,将在正常的浏览器或者编辑器等窗口的上面,以半透明窗口形式直接调出iterm2 shell。
按下同样的系统热键之后,将自动隐藏。这样非常有利于随时随地处理。
输入打头几个字母,然后输入command+; iterm2将自动列出之前输入过的类似命令。
输入command+shift+h,iterm2将自动列出剪切板的历史记录。如果需要将剪切板的历史记录保存到磁盘,在Preferences > General > Save copy/paste history to disk.中设置。
command+enter进入与返回全屏模式
command+option+e,并且可以搜索
Window > Save Window Arrangement.
同样,恢复快照:
Window > Restore Window Arrangement
可以在Preferences > General > Open saved window arrangement.设置自动恢复快照
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!