012-mac下shell,zsh,oh-my-zsh,以及插件

1、查看当前shell

echo $SHELL

2、查看安装的shell

cat /etc/shells

查看可知

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

已安装了zsh

3、切换zsh shell或 bash shell

chsh -s /bin/zsh

chsh - s /bin/zsh ,总是提示 chsh: no changes made错误。那我我们尝试用sudo chsh -s /bin/zsh 在试一次。如果还是不行,就不用再弄了,直接用下面的方法吧!

提示chsh:no changes made 解决办法:终端输入:

dscl . -read /Users/$USER/ UserShell
exec su - $USER 

然后在输入密码即可.

切换bash shell

chsh -s /bin/bash

切换成功后,退出,再次进入的时候就切换bash成功了

4、安装 oh my zsh

Zsh和bash一样,是一种Unix shell,但大多数Linux发行版都默认使用bash shell。但Zsh有强大的自动补全参数和自定义配置功能等等,Github地址:https://github.com/robbyrussell/oh-my-zsh,可以让我们非常快速的上手zsh。推荐使用curl自动安装,执行命令行如下:

curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh

如果没切换,此时会提示切换,切换成功后,重启终端即可,变为→

5、开启更多方便快捷功能

5.1、主题选择

oh-my-zsh有很多漂亮的主题:

主题列表

主题文件在~/.oh-my-zsh/themes中

#进入themes目录
cd ~/.oh-my-zsh/themes
#查看有几个主题
ls | wc -l
#可以看到有141个主题

查看当前主题:

echo $ZSH_THEME

修改

vim ~/.zshrc

大概11行改为

ZSH_THEME="ys"

更新配置

source ~/.zshrc

5.2、安装工具插件

1、克隆项目

其中:$ZSH_CUSTOM 在安装oh-my-zsh已经设置了

1》自动补全

git clone http://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

2》预发高亮

git clone http://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

2、在 ~/.zshrc 中配置名称[一般是插件文件夹名称即可]

vim ~/.zshrc
plugins=(其他的插件 zsh-autosuggestions)

3、使配置生效

source ~/.zshrc

原文地址:https://www.cnblogs.com/bjlhx/p/10625287.html

时间: 2024-10-29 17:04:20

012-mac下shell,zsh,oh-my-zsh,以及插件的相关文章

Linux, Mac下Shell 数组 Array 的修理工

我的测试基本都是在Mac,及Unix环境下测试的,如无特别注明,默认就是Mac 不论你看到这篇随笔是被shell array的奇淫巧技,还是发现shell array就在一对{}里面就可以做那么多勾当,然而记不清楚了,当然有可能发现不管是用$*还是[email protected]数组长度都是1,这可怎么办,还是小白,我就从我碰壁的过程中得到的碎屑整理一二,打通你的任督二脉 Shell是有很多种的 /bin/sh (已经被 /bin/bash 所取代,在linux中是bash的link) /bi

Mac下Shell快捷键

ctrl+a //移到行首 ctrl+e //移到行尾 ctrl+y // 插入最近删除的单词或语句 ctrl+k //删除光标处到行尾部分 ctrl+u //删除光标处到行首部分 ctrl+w //删除光标处到当前单词开头部分或语句 ctrl+r //搜索命令历史纪录

mac下eclipse的svn(即svn插件)怎么切换账号?

以mac os x为例(Unix/Linux类似) 打开命令行窗口,即用户的根目录(用户的home目录) cd ~ 即可进入home目录. 执行命令 ls -al 会列出home目录下的所有文件及文件夹其中就会有一个文件夹 .subversion 以点开头的文件夹是隐藏文件,因此需要在命令行才能查看,这个目录就是保存了当前用户SVN的缓存文件 进入auth目录,该目录保存了用户的用户名及密码 cd  .subversion/auth 执行删除命令 rm  -rf  * 表示删除该目录下的所有文件

Mac下安装zsh的shell,替代原有的bash

zsh Mac系统自带了zsh, 一般不是最新版,如果需要最新版可通过 Homebrew 来安装 brew install zsh 可通过 zsh --version 命令查看 zsh 的版本 使用 echo $ZSH_VERSION 命令查看当前使用的 Zsh 版本 修改默认 Shell 注意:这里的路径取决于你下载后存放的路径. 1.在 /etc/shells 文件中加入如下一行 /usr/local/bin/zsh或者/bin/zsh 2.然后运行命令 chsh -s /usr/local

MAC下使用zsh搭配iTerm2,打造有git提示的shell

iTerm2 是 OS X 下一款开源免费的的终端工具,作为Terminal的替代品,相比较而言,它有一些自己特色的功能,比如屏幕切割,系统热键,选中即复制等等(下面有简单介绍).使用zsh,搭配iTerm2使用,对于提高工作效率很有好处. 效果图如下(借图一张): 1.下载iTerm2: http://iterm2.com/ 2.下载并使用oh my zsh: shell> git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-

Mac下用zsh

最近好多实验要跑,有时候Finder切换来切换去,感觉还不如用terminal. Mac默认的shell是bash.所以说我其实今天才弄明白shell和terminal之间的关系.在人和计算机内核之间有两层,外面一层是terminal,管输入和显示,里面一层是shell,管和内核的交互. 正好看到MacTalk里介绍了Mac自带的一款shell,叫做zsh.感觉很强大,主要是自动补全,切换目录等功能很厉害.所以就安装了oh-my-zsh,方便设置zsh. 利用命令chsh -s /bin/zsh

Mac下在zsh中配置adb命令

Mac下自带的终端默认黑白色的,对于一个技术宅来说不能忍啊.然后换成了iTerm,安装上了zsh,安装后界面如下: 这里写图片描述 但是常用的adb命令却找不到了,还向github上提了issue,下面有这样一个回复: 这里写图片描述 原来是自己没有配置下面在终端或者iTerm界面运行如下命令:open ~/.zshrc这样就开了配置文件,然后在zshrc文件里面添加如下配置:source ~/.bash_profile(这个表示默认把系统的配置文件拿过来了)export ANDROID_HOM

mac 下安装oh my zsh

1.直接从github上下载 git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh  2.拷贝到账户目录下 cp ~/.oh-my-zsh/templates/zshrc.zsh-templ 3.切换到zsh模式 chsh -s /bin/zsh 4.关闭窗口,新开一个体验效果 查看mac下所支持的shells cat /etc/shells

Mac 安装Shell工具 zsh

自动安装: 当然,如果你信任这个开源项目作者的话你可以尝试使用自动安装的方法. wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh 手动安装: 1. 克隆这个项目到本地(前提是你得有装git) git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh 2. 创建一个zsh的配置文件注意:如果你已经有一个~