你好,我是悦创。
本文首发博客:https://www.aiyc.top/1976.html
欢送关注公众号:AI 悦创。
从苹果转过来的开发都会感觉 Windows 下的命令行真是难用,接下来就跟着我来把 zsh 搬过去吧买不起 MacBook,应用 Windows 10 配置 zsh 命令行做开发。
- 必须是 Windows10,在程序和性能外面开启“实用于 Linux 的 Windows 子系统”
微软 +R 启动运行,输出:control 回车即可:
- 在利用商店里搜寻 Linux,选一个本人喜爱的 Linux 版本就好了,我以 Ubuntu 示意:
- 装置实现后关上,须要配置一会儿。而后设置用户名明码,我这里设置用户名为 user
而后配置一下 Ubuntu 下的用户名和明码:
- 配置好当前发现 Windows 下的命令提示符终端真的是难用,也没法复制粘贴快捷键。换一个 Conemu
这个能够像 Linux 下或者 mac 下的 iTerm2 一样进行快捷操作:https://conemu.github.io/
https://www.fosshub.com/ConEmu.html
装置好当前初始化,设为默认启动 Bash,就能够间接进入 Ubuntu 的命令行了:
好了,接下来咱们来看一下会产生什么,当点击 ConEmu 启动的时候,就会进入到一个默认的门路里,这个门路是里面 Windows 用户的目录,C 盘被挂载到 /mnt/c 上面了,能够间接实现文件共享了。这个时候如果你还不晓得在干什么要干什么的话,就能够先这么用了买不起 MacBook,应用 Windows 10 配置 zsh 命令行做开发
- 默认的 bash 还是有点弱,上个 oh my zsh
间接看官网怎么装置运行就行啦:https://ohmyz.sh/#install
Mac 装置 zsh
应用 mac 零碎的读者置信大部分都装置了 homebrew,因而倡议间接应用 brew 的形式来装置 zsh,命令如下所示:
brew install zsh
装置过程中,终端会呈现如下信息:
==> Installing zsh
==> Downloading https://homebrew.bintray.com/bottles/zsh-5.7.1.mojave.bottle.tar
==> Downloading from https://akamai.bintray.com/79/793d87f67e64a5e01dfdea890af21
######################################################################## 100.0%
==> Pouring zsh-5.7.1.mojave.bottle.tar.gz
? /usr/local/Cellar/zsh/5.7.1: 1,515 files, 13.3MB
Linux 装置 zsh
Linux 中装置 zsh 同样非常简单,只须要一条命令即可实现装置,思考到 Linux 多个版本,不同版本的装置形式不同,这里以罕用的 Ubuntu 和 centos 为例:
Ubuntu 装置 zsh 命令:
apt install zsh
centos 装置 zsh 命令:
yum install zsh
上面我以 Ubuntu 为例,执行装置命令之后能够看到返回如下信息:
装置 oh-my-zsh
装置 oh-my-zsh 的目标是为了让大家能够更疾速的学习 Git 的命令行操作,它可能给咱们在输出一些 Git 命令时候提供很大的不便。
因为 oh-my-zsh 是基于 zsh,它的装置形式和零碎自身有关联关系,因而对立的装置命令如下:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
执行装置命令实现之后,能够看到终端如下信息:
__ __
____ / /_ ____ ___ __ __ ____ _____/ /_
/ __ \/ __ \ / __ `__ \/ / / / /_ / / ___/ __ \
/ /_/ / / / / / / / / / / /_/ / / /_(__) / / /
\____/_/ /_/ /_/ /_/ /_/\__, / /___/____/_/ /_/
/____/ ....is now installed!
Please look over the ~/.zshrc file to select plugins, themes, and options.
p.s. Follow us on https://twitter.com/ohmyzsh
p.p.s. Get stickers, shirts, and coffee mugs at https://shop.planetargon.com/collections/oh-my-zsh
➜ ~
测试验证
装置胜利之后,会看到终端发现显著的变动,当你输出命令的一部分再按下 tab 键时,它会给你一些相应的提醒或者主动补全,比方当你输出:
git st
再按下 tab 键,在终端会看到如下成果:
➜ ~ git st
stash -- stash away changes to dirty working directory
status -- show working-tree status
stripspace -- filter out empty lines
除了主动补全和命令提醒外,还能够给你纠错,比方当你输出命令:
git statsu
它会通知你 git 没有这个命令,并提醒你绝对应正确的命令,如下所示:
➜ ~ git statsu
git: 'statsu' is not a git command. See 'git --help'.
The most similar command is
status
AI 悦创·推出辅导班啦,包含「Python 语言辅导班、C++ 辅导班、算法 / 数据结构辅导班、少儿编程、pygame 游戏开发」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 安排作业 + 我的项目实际等。QQ、微信在线,随时响应!V:Jiabcdefh