oh-my-zsh和item2安装使用

  • 在实验楼的官方QQ群和人聊天时听说windows子系统仿照终端开源软件wsl,于最新windows10 1703内置了子系统ubuntu16.04,并支持在子系统中打开exe可执行文件、编译安装vim以执行python补全和异步代码测试、据说今年Build大会微软会推出Fodora和Suse子系统,virtualBox和vmware虚拟机可以使用hyperv+docker替代。

  • 重点来了:oh-my-zsh可以安装在windows平台了!

  • 那我就不得不尝试一下了,官网在这里:http://ohmyz.sh 。考虑到没几个月我就会转向MacOS上开发,这次我就打算先双系统更新到WIN10 1703,使用wsl终端+子系统ubuntu 16.04+zsh shell。

OS X用户:睾贵的自带了zsh,跳过...
Ubuntu用户:sudo apt-get install zsh
Windows7-8用户:由于天生太高贵,无法安装。
Windows 10推出了bash for windows,终于也可以使用zsh
  • 装上1703之后我不得不说这个版本确实更新挺大,很值得升级!默认使用powershell代替cmd提示符,ubuntu子系统可以选择中文,默认还有游戏模式,邮件直接支持注册Gmail账户,太多好处了,下面我们还是先说说zsh吧。

  • 首先当然是去开源的代码托管平台看看这个star数超过50K的oh-my-zsh项目,要知道laravel也才30K。源码地址:https://github.com/robbyrussell/oh-my-zsh

首先当然是安装这东西

  • 查看系统中有哪些shell?

cat /etc/shells

  • 搜索看看仓库里和zsh相关的包有哪些?

sudo apt-cache search zsh

  • 看到了包的说明后,我们看看zsh包详细说明。

sudo apt-cache show zsh

  • 看到我们即将安装的是最新版本5.0,然后安装zsh这个SHELL。

sudo apt-get install zsh -y

  • 验证下安装是否成功。

zsh --version

  • 查看当前的默认shell是啥。

echo $SHELL

  • 是bash。那么我们把默认SHELL改成zsh吧。

chsh -s $(which zsh)

  • 上面的操作可能在windows内置子系统中并不生效,那么我们可以在.bashrc末尾加上shell代码,当你打开bash时候切换到zsh。

bash -c zsh

  • 退出后重新登录,查看默认shell。windows用户就不用查看shell了,永远只能看到默认的bash。

  • 默认情况下用户主目录会生成.oh-my-zsh目录,.zcompdump文件.zsh_history.zshrc.zsh -update文件,和bash类似,他们分别的作用是``,记录用户历史执行的命令zsh启动时加载的配置文件

关于zsh主题和插件

  • zsh默认主题是robbyrussell,位于主目录.zshrc文件中,下面我们来修改一下zsh的主题,找到.zshrc文件中的ZSH_THEME="robbyrussell",修改为随机主题random或以下选择一个我喜欢的主题:

ZSH_THEME="random"
ZSH_THEME="agnoster"
ZSH_THEME="ys"
ZSH_THEME="sorin" 我在用的主题
ZSH_THEME="cloud"

  • 更多主题效果查看(按英文字母排序):https://github.com/robbyrussell/oh-my-zsh/wiki/themes

  • 另外,zsh貌似自带Git命令哦,Ubuntu 16.04实测自带git版本还挺新 2.7.4。

  • 主题主要是界面,好看就行。实用的还是zsh的插件哦,zsh插件太多了,暂时我也没接触多少,留着以后的文章再提吧。

关于zsh完美搭档git

  • zsh利用alias默认给你配好了一堆用于git命令,请务必收藏下图多多使用哦:
zsh自带的git相关别名

关于item2和item2中的光标移动

别说了,装上吧,这是macos平台最好的终端软件了。

  • 但是item2默认不提供光标按单词跳转,当你复制了一个url,发现行首的wget写成了wgot,按方向键太傻逼了吧?这时候请如下配置,按 option+方向键 即可单词级跳转。

首先打开iTerm2的 preferences-->profile-->Keys

  • 将⌥ ←的设置修改为如下内容:
Keyboard Shortcut: ⌥ ←
Action:Send Escape Sequence
Esc + b
  • 将⌥→的设置修改为如下内容:
Keyboard Shortcut: ⌥→
Action:Send Escape Sequence
Esc + f

其他一些注意事项

  • zsh在其实默认不兼容bash,但是你可以搜索一些方式配置使其兼容。

  • zsh提供了很多短小但是强大的命令,zsh的拓展插件很多也很强,还得慢慢学习。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容