Mac终端神器 iTerm2 常用配置及命令, 修改Go2Shell默认终端

iTerm2.jpg

一直用的Mac自带的终端, 说实在的刚用的时候, 使用这些终端命令逼格满满的感觉有木有, 简短的命令, 有种神秘感, 用久了, 就有诸多不便, 例如没有提示, 全靠一个一个敲; 界面显示样式单一, 重要字体不高亮等等. 现在的我们都是站在巨人的肩膀上开发, 给大家介绍一款终端神器: iTerm2

配置:

1. iTerm2下载地址: https://www.iterm2.com/downloads.html

下载完成, 点击安装, 再添加到应用程序中 Move to Applications.

2. 配置iTerm2的主题

主题下载地址: http://iterm2colorschemes.com
按住 command 和 , 键, 进入到 偏好设置中 , 设置自己喜欢的主题, 下载的主题, 点击 Import导入, 弹出对话框, 找到自己下载好的主题

主题.png

下载主题.png

导入成功, 回到上一张图, 选择主题就好.

3.配置 Oh My Zsh

Zsh是一款强大的虚拟终端, 是对终端的一个扩展, 下载地址: https://github.com/robbyrussell/oh-my-zsh

安装 :

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Snip20180419_14.png

安装好之后, 把 Zsh 设置为默认的shell,
切换到 Zsh:

$ chsh -s /bin/zsh
Snip20180419_21.png

使用命令编辑 .zshrc 文件, 将主题修改为ZSH_THEME="agnoster" :

vim ~/.zshrc 
vim ~.zshrc.png

来到下面这个页面, 输入 e/E (如果没有来到这个页面, 就不用操作这一步)


.png

注意: 这里有个坑, 不要输入其他的, 输入O(Read-Only)只读, 修改保存后, 退出会报错.其他就不解释了.

点击i 进入修改状态, 修改完再按 ESC 退出修改, 按住 shift 和 : 键跳到最后一行, 输入 wq 退出 vim (更多的vim指令操作可详见:https://www.jianshu.com/p/9a1b2f9ca9a7)

Snip20180419_20.png
主题修改.png

修改完成退出后, 这时出现 乱码的问题, 不要慌, 进行下一步

4. 配置 Meslo字体, 字体下载地址: Meslo LG M Regular for Powerline.ttf

使用上面主题, 要配置 Meslo字体, 否则会出现乱码, 下载完成后, 直接点击安装就好.

****打开 iTerm2, 进入 Preferences 配置界面
点击 Change font 修改字体


修改字体.png

选取字体.png

选中对应字体后, 退出重新打开 iTerm2 , 就能看到效果了

5. 声明高亮配置

效果如下面这张图:


Snip20180419_22.png

使用 Homebrew 安装:

brew install zsh-syntax-highlighting

安装成功之后, 编辑 vim ~/.zshrc 文件

点击i 进入修改状态, 跳到最后一行添加下面配置, 按住 command 和 s 保存; 按住 shift 和 : 键,输入 wq 退出 vim

source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
Snip20180419_25.png

6. iTerm2 的快速显示和隐藏

显示和隐藏快捷键.png

命令:

1.设置窗口
[Preferences -> Profiles -> Window -> Style] 新窗口设定风格设为 [Top of Screen],这样每次新打开终端都会固定出现在屏幕的顶端且不会有窗口边框。如果你也使用多 Space 和双显示器的话,同时选择 Main Screen 和 All Space 会比较方便。

2.Tips
2.1 -- 全屏: 复制原来的 Profile 然后指定快捷键,再 Window - Style 选择全屏。
2.2 --「command+D」水平分割窗口,为保持界面简洁在 [Preferences -> Appearance] 中不勾选 [Show per-pane title bar with split panes]
2.3 -- 如果使用开机启动 iTerm 的方式, 则不要勾选 [Preferences -> General] [Quit when all windows are closed]
2.4 -- [Preferences -> Pointer] 勾选 [Focus follows mouse],方便在窗口间切换。

3.选中即复制
3.1 -- 鼠标模式,在iterm2中,选中某个路径或者某个词汇,这时,iterm2就自动复制了。
3.2 -- 无鼠标模式,command+f,弹出iterm2的查找模式,输入要查找并复制的内容的前几个字母,确认找到的是自己的内容之后,输入tab,查找窗口将自动变化内容,并将其复制。如果输入的是shift+tab,则自动将查找内容的左边选中并复制。

5.剪切历史
按住 command+shift+h,iterm2将自动列出剪切板的历史记录

6.全屏切换
command+enter 进入与返回全屏模式

其它命令:
查找: Command+f
自动完成: Command +;
命令历史: Command +Shift+H
命令回放: Command +Alt+B
iTerm2 Exposé: Cmd+ Alt+E
光标移动到行首: Ctrl+a
光标移动到行末: Ctrl+e
前移一个字符: Ctrl+f
后退一个字符: Ctrl+b
清屏: Ctrl+l
显示历史命令: Ctrl+p
倒转查找: Ctrl+r
删除当前字符: Ctrl+d
删除前一字符: Ctrl+h
删除光标之前的字符: Ctrl+w
删除光标之后整行: Ctrl+k

修改Go2Shell默认终端

    1. 打开任一终端, Terminal 或者 iTerm2, 输入 open -a Go2Shell --args config
      Snip20180422_37.png

这时会弹出第一框, 选择no

  • 2.选择想要的终端, 点击保存并退出
Snip20180422_40.png

推荐阅读更多精彩内容

  • 工欲善其事,必先利其器! 最近在学习逆向知识,了解到一款非常强大的终端利器,就是本文的主角--iTerm2!先不说...
    杂货铺学徒阅读 6,795评论 3 15
  • 一.ITerm2简介 1.安装 iTerm2 是一款完全免费的,专为 Mac OS 用户打造的命令行应用。直接在官...
    bluestone阅读 145,319评论 35 94
  • 【本篇博客为自己查询方便所做,如果您能从中受益,笔者会感到荣幸】 软件和目录结构层面 ~/Library/Appl...
    清水芦苇阅读 2,687评论 2 4
  • 分手那天,你肯定以为我对这段感情根本不上心不懂珍惜。别问我为什么知道你会有这种想法,自从在3.18号见面之后你就一...
    HUOQI阅读 237评论 0 0
  • http://developer.baidu.com/map/reference/index.php?title=...
    凯旋阅读 66评论 0 0
  • 某一岗位上的人对自己的岗位内容最有发言权!另外,说话前先把自己的情绪收好!
    风行水上_cb7a阅读 160评论 0 0
  • 关于格局,有很多说法,最著名的莫过于:格局决定结局。 那么,到底什么是格局呢?大家似乎都能意会,但是要说清楚,却又...
    劉清阅读 224评论 2 1