Mac iTerm zsh autojump tldr
为了工作更有效率,可以考虑shell终极神器zsh,搭配iterm、oh-my-zsh及autojump、tldr等一系列插件
1、iterm安装
$ brew cask install iterm2
2、iterm颜色主题配置
3、配置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(这样新建标签的时候才会使用 Zsh):
$ chsh -s /bin/zsh
然后,我们编辑vim ~/.zshrc
文件,将主题配置修改为ZSH_THEME="robbyrussell"
。
zsh 主题列表:https://github.com/robbyrussell/oh-my-zsh/wiki/themes
4、配置Meslo字体
使用上面的主题,需要 Meslo 字体支持,要不然会出现乱码的情况,字体下载地址:Meslo LG M Regular for Powerline.ttf
下载好之后,直接在 Mac OS 中安装即可。
然后打开 iTerm2,按Command + ,
键,打开 Preferences 配置界面,然后Profiles -> Text -> Font -> Chanage Font
,选择 Meslo LG M Regular for Powerline 字体。
当然,如果你觉得默认的12px
字体大小不合适,可以自己进行修改。
另外,VS Code 的终端字体,也需要进行配置,打开 VS Code,按Command + ,
键,打开用户配置,搜索fontFamily
,然后将右边的配置增加"terminal.integrated.fontFamily": "Meslo LG M for Powerline"
,示例:
5. 声明高亮
效果就是上面截图的那样,特殊命令和错误命令,会有高亮显示。
使用 Homebrew 安装:
$ brew install zsh-syntax-highlighting
安装成功之后,编辑vim ~/.zshrc
文件,在最后一行增加下面配置:
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
6. 自动建议填充
这个功能是非常实用的,可以方便我们快速的敲命令。
配置步骤,先克隆zsh-autosuggestions
项目,到指定目录:
$ git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
然后编辑vim ~/.zshrc
文件,找到plugins
配置,增加zsh-autosuggestions
插件。
注:上面声明高亮,如果配置不生效的话,在plugins
配置,再增加zsh-syntax-highlighting
插件试试。
7. 左右键跳转
主要是按住option + → or ←
键,在命令的开始和结尾跳转切换,原本是不生效的,需要手动开启下。
打开 iTerm2,按Command + ,
键,打开 Preferences 配置界面,然后Profiles → Keys → Load Preset... → Natural Text Editing
,就可以了。
8. iTerm2 快速隐藏和显示
这个功能也非常使用,就是通过快捷键,可以快速的隐藏和打开 iTerm2,示例配置(Commond + .
):
9. iTerm2 隐藏用户名和主机名
有时候我们的用户名和主机名太长,比如我的xishuai@xishuaideMacBook-Pro
,终端显示的时候会很不好看(上面图片中可以看到),我们可以手动去除。
编辑vim ~/.zshrc
文件,增加DEFAULT_USER="xishuai"
配置,示例:
可以通过whoami
命令,查看当前用户
➜ /Users/stone >whoami
stone
11. 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 | 搜索命令历史 |
command + ←/→ | 切换tab |
command + ]/[ | 切换分屏 |
12、iterm插件
仅有iterm是不够的,要想更方便的使用,需安装autojump,thefuck,zsh-autosuggestions,tldr(too long,do not read)等插件。
参考:https://www.cnblogs.com/xishuai/p/mac-iterm2.html
http://macshuo.com/?p=676#wechat_redirect
https://www.cnblogs.com/iosdev/archive/2013/07/29/3223232.html
Mac iTerm zsh autojump tldr相关推荐
- mac下 iterm+Zsh+Oh My Zsh+tmux 配置方案
iterm2: iterm的一些优点: 兼容性好,远程服务器 vi 什么的低版本能很好兼容,Terminal 则会出问题 (我是长时间在服务器上混的人,但其实并没有这种感觉--) 支持 xterm-2 ...
- 01.Mac默认zsh
在 Mac 上将 zsh 用作默认 Shell 从 macOS Catalina 版开始,您的 Mac 将使用 zsh 作为默认登录 Shell 和交互式 Shell.您还可以在较低版本的 macOS ...
- Mac iterm/iterm2快捷键
Mac iterm/iterm2快捷键 水平分割 cmd+shift+d 垂直分割 cmd + d 软件全屏 cmd + enter 删除当前行 ctrl + u
- mac + iterm + 远程开发 快捷键和工具--戴上手套搬砖
文章目录 @[toc] 前言: A.why 快捷键? B.why 工具? 一.mac 1.1 打开程序 1.2 触控技巧 1.3 键位修改 1.4 为 App 自定义快捷键的方法 1.5 常用快捷键 ...
- mac安装并使用tldr
Mac终端必备命令tldr 1.安装tldr brew install tldr 2.更新缓存 tldr --update 或 tldr -u 3.使用 遇到忘记了的命令可以 tldr+命令的格式,如 ...
- mac下安装autojump
最近安装了iTerm,被小伙伴推荐了一个插件autojump,感觉真是又好看又好用啊!默认的主题已经很好用了!在此分享给大家- 看图解释: 一行命令就可以直接搜索曾经打开过的文件夹,Project是文 ...
- 如何优雅的解决mac安装zsh不执行.bash_profile
转载于和感谢:https://www.cnblogs.com/lonecloud/p/9065978.html 最近刚刚重装了系统,并安装了优雅的shell命令工具zsh,突然发现我放在我的工作目录下 ...
- mac iterm 怎么搜索不能输入_Mac高效开发之iTerm2、Prezto和Solarized主题
本文首发于个人网站:Mac高效开发之iTerm2.Prezto和Solarized主题 工欲善其事必先利其器,作为开发,我追求极致的高效,因此会在很多细节上追求效率,例如:命令行窗口敲命令的时候,如果 ...
- Mac电脑 zsh: command not found: vue
Mac电脑npm下载脚手架或者是插件然后去查询全局命令可能会报出这个错误: 类似于vue-cli脚手架 zsh: command not found: vue 先检查npm全局安装路径 npm roo ...
最新文章
- 多媒体-设备的名称已被此应用程序用作别名,请使用唯一的别名
- [POJ 2329] Nearest number-2
- boost::range模块transformed相关的测试程序
- CodeForces - 546C Soldier and Cards(模拟)
- 音视频技术开发周刊 | 160
- java第九章实验报告_2019JAVA第九次实验报告
- 华为与美国公司就授权5G平台展开初期谈判;Linux 中存在严重漏洞;Microsoft 发布 Cosmos DB GA 版……...
- 总结!进入libvirt的虚拟化世界(一)得到libvirt的连接
- Form的method方法get和post的区别
- Tomcat优化之配置线程池高并发连接
- Web应用开发基本技术及思想
- Simulink 快速入门(六)-- 建模并验证系统
- 自己动手搭建苹果推送Push服务器
- 《易中天中华史 - 第五卷 从春秋到战国》读书笔记
- JPG图片怎么转换成Word
- 京东能成为快手的老铁吗?
- 八通道IEPE振动传感器数据高速同步网络采集模块 WJ288
- 从零开始学习Linux运维,成为IT领域翘楚(一)
- linux中主成分分析软件,基于全基因组snp数据进行主成分分析(PCA)
- 通天阁塔机器人图片_世界最大双足机器人亮相大阪馆 会唱歌会鼓掌[图]