iTerm2

iTerm一个为Mac OS X编写的,功能齐全的终端仿真程序;目标是在为用户提供OS X下最佳的命令行体验,iTerm 2有很多能够提升效率的实用功能。比如说窗口分割、热键窗口、智能搜索、自动完成、快速复制等等,其他功能可查看官网的Features页

Term2的安装与配置

  • 第一种直接从官网下载安装包
  • 第二种使用 Homebrew 命令brew cask install iTerm2安装(推荐)
  • 安装后在启动台启动iTerm,快捷键command+,调起配置框

配置环境变量

  • open ~/.zshrc
  • 添加 source ~/.bash_profile

Oh My Zsh的安装

Oh My Zsh是对主题的进一步扩展,地址:https://github.com/robbyrussell/oh-my-zsh

  • 一键安装:

    $ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  • 把Zsh设置为当前用户的默认Shell:

    $ chsh -s /bin/zsh
  • 配置agnoster主题,vim ~/.zshrc,插入以下字段,source ~/.zshrc生效
    ZSH_THEME="agnoster"

更改用户名

如果是item2 + oh-my-zsh + agnoster主题组合,cd到 ~/.oh-my-zsh/themes/然后 vim agnoster.zsh-theme,找到如下代码

# Context: user@hostname (who am I and where am I)
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
# 修改如下代码,标灰色的地方可以自定义
# prompt_segment black default "%(!.%{%F{yellow}%}.)$USER@%m"
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER@Mac"
fi
}

iTerm2 快捷命令

命令 说明
command + t 新建标签
command + w 关闭标签
command + 数字 command + 左右方向键 切换标签
command + enter 切换全屏
command + f 查找
command + d 垂直分屏
command + shift + d 水平分屏
command + option + 方向键 command + [ 或 command + ] 切换屏幕
command + ; 查看历史命令
command + shift + h 查看剪贴板历史
ctrl + u 清除当前行
ctrl + l 清屏
ctrl + a 到行首
ctrl + e 到行尾
ctrl + f/b 前进后退
ctrl + p 上一条命令
ctrl + r 搜索命令历史

最新文章

  1. C# .NET Socket封装
  2. CSS3——3D翻转相册
  3. RecyclerView的使用(三)
  4. Material Design - CollapsingToolbarLayout
  5. c++new/delete---9
  6. 1048 图的宽度优先遍历序列 c语言
  7. hdu1020Encoding
  8. lamda表达式学习
  9. [河南省ACM省赛-第四届] 表达式求值(nyoj 305)
  10. Spring学习日志之Bean的装配
  11. python 内置标准库socketserver模块的思考
  12. Vue.js组件间通信方式总结
  13. leetcode — powx-n
  14. xshell工具source导入几个G的数据库
  15. bootloader研究最后一关(中)
  16. Python的hasattr(),getattr(),setattr()
  17. 云主机IO性能测试
  18. 浅谈QT打印功能实现
  19. 使用eclipse遇到的unable to install breakpoint的问题
  20. MyBatis的动态插入语句(经常报‘无效的列类型’)

热门文章

  1. LeetCode 515. 在每个树行中找最大值(Find Largest Value in Each Tree Row)
  2. 025 Android 带进度条的对话框(ProgressDialog)
  3. go 食用指南
  4. Linux安装Python3流程
  5. 虚拟机VMware中安装Ubuntu18.04
  6. C++动态内存常见面试题解析
  7. SAS学习笔记50 SAS数据集索引
  8. C#使用管理员权限打开cmd执行命令行
  9. C# EF 加密连接数据库连接字符串
  10. 如何编写snort的检测规则