• ITEM 2 MAC OSX 功能略强大的终端


    iTerm2

    iTerm 2 is a terminal emulator for Mac OS X that does amazing things.

    iTerm2 是一个终端模拟器,官方网站:http://www.iterm2.com/

    更改配色方案为 Solarized

    Solarized 的主页:http://ethanschoonover.com/solarized

    直接去主页下载或者使用 Git

    git clone git://github.com/altercation/solarized.git

    然后打开 solarized/iterm2-colors-solarized/ 双击里面的文件

    遇到的问题

    终端灰蒙蒙的,就像下面这样

    terminal-gray

    下面我们来回到彩色世界:
    依次打开 iTerm2 - Preferences - Profiles - Text - Text Rendering,将 Draw bold text in bright colors 前面的勾去掉
    彩色的世界就回来了

    terminal-color

    有意思的配置

    • 快捷键呼出
      Preferences - Keys - Hotkey - Hotkey toggles a dedicated window with profile
      把它设置成 Hotkey Window,按快捷键之后 Hotkey Window 会从屏幕上面折叠下来

    • 菜单栏中的 Window 还有一些有趣的东西,比如保存读取窗口快照

    • Preferences - Profiles - Terminal - Terminal Emulation - Report Terminal Type
      将其中的 xterm 改成 xterm-256color,比如在 Vim 显示一些配色方案会好很多

    • 复用上个会话的目录
      Preferences - Profiles - Working Directory - Reuse previous session’s directory

    快捷键

    • ⌘ + Click:可以打开文件,文件夹和链接
    • ⌘ + n:新建窗口
    • ⌘ + t:新建标签页
    • ⌘ + w:关闭当前页
    • ⌘ + 数字 & ⌘ + 方向键:切换标签页
    • ⌥⌘ + 数字:切换窗口
    • ⌘ + enter:切换全屏
    • ⌘ + d:左右分屏
    • ⇧⌘ + d:上下分屏
    • ⌘ + ;:自动补全历史记录
    • ⇧⌘ + h:自动补全剪贴板历史
    • ⌥⌘ + e:查找所有来定位某个标签页
    • ⌘ + r & ⌃ + l:清屏
    • ⌘ + /:显示光标位置
    • ⌥⌘ + b:历史回放
    • ⌘ + f:查找,然后用 tab 和 ⇧ + tab 可以向右和向左补全,补全之后的内容会被自动复制, 还可以用 ⌥ + enter 将查找结果输入终端
    • 选中即复制,鼠标中键粘贴

    很多快捷键都是通用的,和 Emace 等都是一样的

    • ⌃ + u:清空当前行
    • ⌃ + a:移动到行首
    • ⌃ + e:移动到行尾
    • ⌃ + f:向前移动
    • ⌃ + b:向后移动
    • ⌃ + p:上一条命令
    • ⌃ + n:下一条命令
    • ⌃ + r:搜索历史命令
    • ⌃ + y:召回最近用命令删除的文字
    • ⌃ + h:删除光标之前的字符
    • ⌃ + d:删除光标所指的字符
    • ⌃ + w:删除光标之前的单词
    • ⌃ + k:删除从光标到行尾的内容
    • ⌃ + t:交换光标和之前的字符

    还有鼠标和触摸板控制
    Preferences - Pointer

    引自http://www.dreamxu.com/mac-terminal/

  • 相关阅读:
    DFS的联通性问题
    Stl-unordered_map 无序关联式容器的基本用法(xmind)
    【图论】匈牙利算法——社会人数规模专家
    AcWing 860. 染色法判定二分图
    AcWing 1227. 分巧克力(二分)
    【图论】【最小生成树】prim【AcWing】局域网&&繁忙的都市
    【图论】拓扑排序
    Stl—bitset用法
    vector< vector<int> > 的初始化
    Floyd——人人都是中间商(50%)
  • 原文地址:https://www.cnblogs.com/derrck/p/5306044.html
Copyright © 2020-2023  润新知