首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

打造一个顺手的Mac终端

作为一名程序猿,经常需要安装开发环境,难免要跟终端打交道,为了使用方便和提高效率,打造一个好用的终端很重要,下面记录了如何配置和。

Shell配置

查看Shell列表

➜ ~cat/etc/shells

# List of acceptable shells for chpass(1).

# Ftpd will not allow users to connect who are not using

# one of these shells.

/bin/bash

/bin/csh

/bin/ksh

/bin/sh

/bin/tcsh

/bin/zsh

mac系统终端默认使用的Shell是bash,我使用的是zsh。

# 如下命令可以查看当前使用的shell

➜ ~echo$SHELL

/bin/zsh

# 查看zsh版本

➜ ~zsh--version

zsh5.3 (x86_64-apple-darwin18.0)

所周知,在Unix/Linux的世界里,人机交互的工具就是shell了,常见的有bash, ksh, csh等。 由于各个发行版的系统默认shell都是bash,所以大家对bash的熟悉度是最高的。最今天给大家介绍一款效率远远超过bash的shell —— zsh。其实zsh在1990年的时候就出现了,只比bash晚一年,而且zsh在bash的基础上做了很多功能上、性能上的改进。

zsh有很多bash所没有的功能,但是zsh的初期配置太过繁琐,流行率一直不高,直到有个叫Robby Russell的家伙在github上开发了oh-my-zsh项目,使大家使用zsh的便捷性大大提高,目前该项目已经有72955 stars。

想了解的优势可以看一下这篇文章《

DevOps的利器 - zsh,了解一下?

写这边文章的时候项目已经83499 star了,下文我也记录了如何安装oh-my-zsh。

切换到zsh

mac系统是自带zsh的,如果之前手误删掉了也不要紧,使用安装一下即可。

啥?也没装...

给你官网地址:https://brew.sh/index_zh-cn

brew installzshzsh-completions

# 执行如下命令后输入您的密码,记得重启终端

➜ ~ chsh-s/bin/zsh

oh my zsh

Oh My Zsh 是一个令人愉快的、开源的、社区驱动的框架,用于管理您的Zsh配置。它附带了数千个有用的函数、帮助程序、插件、主题和一些让你惊奇的东西……

安装

打开oh-my-zsh官网

找到,使用或者方式安装都可以

# Via curl

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

# Via wget

sh-c"$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

主题

打开主题列表Themes

https://github.com/robbyrussell/oh-my-zsh/wiki/Themes,选择自己喜欢的主题。

打开配置文件,设置

# 若ZSH_THEME=""则表示不使用主题

# for example

ZSH_THEME="robbyrussell"

插件

Oh My Zsh附带了很多插件,可以到Github上的wiki里查看

Wiki:https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins

通过修改文件的plugins配置来启用插件,如下是我的配置:

# If you come from bash you might have to change your $PATH.

# export PATH=$HOME/bin:/usr/local/bin:$PATH

# Path to your oh-my-zsh installation.

exportZSH="/Users/zhouyang/.oh-my-zsh"

# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes

ZSH_THEME="robbyrussell"

# Plugins

plugins=(

git

autojump

zsh-autosuggestions

zsh-syntax-highlighting

)

source$ZSH/oh-my-zsh.sh

# 加上这句话可以保留之前bash的配置,或者把之前bash的配置都copy到这个文件来

source~/.bash_profile

特别提示:插件装多了会卡!!够用即可。

下面是我比较喜欢的几个插件:

快捷跳转autojump

使用命令直接快速进入某个目录, 比如->

Autojump是一种更快捷的文件系统导航方式。它的工作原理是从命令行维护您最常使用的目录的数据库。

特别提醒:插件安装完毕后必须使用cd访问过目标目录一次后,才能使用本插件快速访问该目录。

用法如下:

➜ Downloads lsautojump# 由于Downloads/autojump目录没有使用cd访问过,下面使用autojump跳转失败了➜ Downloads j autojump .➜ Downloads cd autojump ➜ ~ j autojump/Users/zhouyang/Downloads/autojump# 上面使用cd访问一次Downloads/autojump后,直接使用autojump即可跳转➜ autojump

安装方式:

使用brew安装autojump

brew install autojump

添加autojump到文件中plugins列表中

# Pluginsplugins=( git autojump zsh-syntax-highlighting)

读取配置及时生效

source ~/.zshrc

语法高亮

zsh-syntax-highlighting为zsh的shell提供语法高亮的一款插件,在终端上运行命令之前就可以知道语法是否错误。

安装方式:

在终端执行:

添加到文件的plugins列表。

执行:

自动建议

zsh-autosuggestions是一款自动建议命令的一款插件,当你键入命令时,会看到光标后自动提供的建议,如果按下右方向键,则接受此建议。

安装方式:

Clone仓库到目录

➜ ~ cd ~/.oh-my-zsh/custom/plugins➜ plugins git:(master) git clone https://github.com/zsh-users/zsh-autosuggestions $/plugins/zsh-autosuggestions

添加到文件的plugins列表。

重启终端

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190222G0OQZ700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券