开发者社区> hiekay> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Ubuntu 安装 zsh shell 及其插件、主题等

简介: 1、安装zsh sudo apt-get install -y zsh 2、安装 oh my zsh sh -c "$(curl -fsSL https://raw.
+关注继续查看

1、安装zsh

sudo apt-get install -y zsh

2、安装 oh my zsh

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

3、安装插件

下载

cd ~/.oh-my-zsh/custom/plugins

git clone git://github.com/zsh-users/zsh-syntax-highlighting.git

配置:

sudo vim .zshrc

添加 zsh-autosuggestions

plugins=(

git

zsh-syntax-highlighting

)

保存退出!
然后source ~/.zshrc

下载(安装) git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

配置:

sudo vim .zshrc

添加 zsh-autosuggestions

plugins=(

git

zsh-syntax-highlighting

zsh-autosuggestions

)

保存退出!
然后source ~/.zshrc

  • 3) 命令检查 the fuck

python (3.4+) pip python-dev
安装:

sudo apt update

sudo apt install python3-dev python3-pip

sudo pip3 install thefuck

配置:
/.zshrc和/.bashrc 文件中添加如下代码:

eval $(thefuck --alias)

eval $(thefuck --alias FUCK)

刷新配置文件:
在bash中执行

source ~/.bashrc
在zsh中执行

source ~/.zshrc

    1. 给某个目录指定全局名字 wd

安装:

cd ~/.oh-my-zsh/custom/plugins

git clone https://github.com/mfaerevaag/wd.git

配置:

sudo vim .zshrc

添加 wd

plugins=(

git

zsh-syntax-highlighting

zsh-autosuggestions

wd

)

保存退出!
然后source ~/.zshrc

使用:

在某一个目录下如: /dev/code/shell

执行 /dev/code/shell 简化为 sh

wd add sh

然后 查看

wd ls sh

跳转 到/dev/code/shell

wd sh

  • 5)自动跳转 autojump

这个插件会记录你常去的那些目录,然后做一下权重记录,你可以用这个命令看到你的习惯:j --stat,如果这个里面有你的记录,那你就只要敲最后一个文件夹名字即可进入,比如我个人习惯的 program:j program,就可以直接到:/usr/program

安装:

sudo apt-get install autojump
配置:
激活 autojump 应用
为了暂时激活 autojump 应用,即直到你关闭当前会话或打开一个新的会话之前让 autojump 均有效,你需要以常规用户身份运行下面的命令:
source /usr/share/autojump/autojump.sh on startup
为了使得 autojump 在 BASH shell 和ZSH中永久有效,你需要运行下面的命令。
echo '. /usr/share/autojump/autojump.sh'>>~/.bashrc
echo '. /usr/share/autojump/autojump.sh'>>~/.zshrc
刷新配置文件:
在bash中执行

source ~/.bashrc
在zsh中执行

source ~/.zshrc
查看autojump的版本:
j -v

使用:

j --stat

4、 主题

官网所有主题 https://github.com/robbyrussell/oh-my-zsh/wiki/Themes

安装漂亮主题 Bullet Train for oh-my-zsh

前提条件:

fonts-powerline字体 Input Mono 或者 Monoid字体(推荐第一个,因为比较简单) 确保Ubuntu的ttf-ancient-fonts字体没有被上面的字体覆盖,如果覆盖可用尝试重新安装ttf-ancient-fonts字体 已安装antigen, oh-my-zsh or zgen等zsh框架 确保终端支持256色

安装字体:

下载字体,然后直接将其移动到/usr/share/fonts目录下即可。

下载 https://github.com/powerline/fonts

clone

git clone https://github.com/powerline/fonts.git --depth=1

install

cd fonts

./install.sh

clean-up a bit

cd ..

rm -rf fonts

安装主题:
下载主题文件: 把下载好的主题文件放到~/.oh-my-zsh/custom/themes目录下

cd ~/.oh-my-zsh/themes

cp bullet-train.zsh-theme ..

git clone https://github.com/caiogondim/bullet-train.zsh.git

配置:
修改~/.zshrc的ZSH_THEME参数,把原来的参数注释或者删掉,换成下面的
ZSH_THEME="bullet-train"
保存,然后刷新.zshrc文件
source ~/.zshrc

5、设置zsh为系统默认shell

为root用户修改默认shell为zsh

chsh -s /bin/zsh root
为当前用户修改默认shell为zsh
chsh -s /bin/zsh
恢复命令
chsh -s /bin/bash

6、卸载 Oh My Zsh (我觉得你会喜欢上的,不会卸载的)

卸载:终端输入 :

uninstall_oh_my_zsh

问题:

备注:如果使用vim编辑文件按Tab想自动补全文件名的时候出现了
_arguments:450: _vim_files: function definition file not found
_arguments:450: _vim_files: function definition file not found
_arguments:450: _vim_files: function definition file not found
尝试执行命令:rm $ZSH_COMPDUMP && exec zsh
然后关闭所有终端,再打开试试,问题就会解决!

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Ubuntu16.04 通过源码编译安装 MySQL 5.7.17
参考: ubuntu16.04 编译安装mysql5.7.x,以及配置使用 http://www.cnblogs.com/xz1024/p/5802637.html MySQL root密码重置报错:mysqladmin: connect to server at ‘localhost’ failed的解决方案! http://blog.
1617 0
Ubuntu 14.04 ssh的安装和配置
输入”sudo apt-get update” 输入”sudo apt-get install openssh-server”–>回车–>输入”y”- 查看ssh服务是否启动 打开”终端窗口”,输入”sudo ps -e |grep ssh”–>回车–>有sshd,说明ssh服务已经启动,如果没有启动,输入”sudo service ssh start”–>回车–>ssh服务就会启动。
675 0
ubuntu安装samba和ssh, ftp
<span style="font-family:'Microsoft YaHei UI','Microsoft YaHei',SimSun,'Segoe UI',Tahoma,Helvetica,sans-serif,'Microsoft YaHei',Georgia,Helvetica,Arial,sans-serif,宋体,PMingLiU,serif; line-height:18
1751 0
使用Xshell连接Ubuntu
使用Xshell连接Ubuntu
524 0
编译安装mysql(Ubuntu10 64位)
选用较好的编译器和较好的编译器选项,这样应用可提高性能10-30%,这个对大多数程序都非常重要 Mysql的编译,不同的版本具体的配置方式是有差别的 旧版的配置形式参考 这个形式主要是使用configure,具体参考 http://www.
808 0
ubuntu下flash 的安装
:下载flashplayer11_b1_install_lin_32_071311.tar.gz文件。<br> 2:解压tar -xzvf flashplayer11_b1_install_lin_32_071311.tar.gz<br> 3:拷贝libflashplayer.so :sudo cp libflashplayer.so /usr/lib/mozilla/plugins<
1393 0
+关注
hiekay
java 数据分析 数据可视化 大数据
183
文章
90
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载