前言

喜欢使用zsh的主要原因是,它使我们单调的终端变得更加漂亮、优雅,并且有丰富的插件,加速终端命令。

这里在ubuntu18.04基础上,介绍如何安装zsh,如何使用oh-my-zsh,如何使用zsh-autosuggestions

安装zsh

apt install zsh

chsh -s $(which zsh) #终端默认shell 切换为zsh,注销重新进入终端时,默认使用zsh

zsh安装官方介绍:

https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH#how-to-install-zsh-on-many-platforms

安装完zsh,注销后重新进入终端,如下图所示,似乎终端没有变优雅,甚至更丑陋了....

没事,我们可以安装oh-my-zsh, 终端会焕然一新

安装oh-my-zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

安装完oh-my-zsh, 终端立即变得花花绿绿起来

oh-my-zsh默认使用主题robbyrussell, 可以设置~/.zshrc改变主题,譬如设置主题为agnoster

终端界面变为如下模样

oh-my-zsh官方介绍:

https://github.com/ohmyzsh/ohmyzsh/wiki/themes

安装zsh-autosuggestions

# 使用git下载zsh-autosuggestions 到~/.zsh

git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions

# 设置.zshrc

source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh

安装完后,打开新的终端就可以自动使用zsh-ausuggestions了。zsh-ausuggestions会以浅色自动提示已经使用过的指令。譬如在我的终端中输入curl,会自动提示下面指令

若此指令是我想要的,点击键盘 >按键,就会自动输入整行命令

若只有部分指令是想要的,按住ctr + >, 会依次输入所需指令

zsh-ausuggestions官方介绍:

https://github.com/zsh-users/zsh-autosuggestions

linux zsh 终端,linux 终端命令加速-zsh让终端更优雅相关推荐

  1. 终端代理以及git加速

    终端代理以及git加速 需求 在终端clone代码下载墙外的文件,需要加速或者代理 终端代理(linux) 配置privoxy #安装privoxy(见网络) #配置config,在/usr/loca ...

  2. python终端界面分屏输出_linux命令 - screen/终端分屏命令

    与 tmux 工具较为类似,sreen 命令同样提供在唯一个的命令行终端上进行多窗口切换和管理的基本功能( 关于 tmux 基本操作可参见笔者的博文 终端复用工具 tmux 基本操作教程 ). scr ...

  3. macOS终端(Terminal)历史命令查询

    macOS终端(Terminal)历史命令查询 今天在终端输入"history"的时候突然发现终端只显示了最近一段时间的部分命令行(如下图).由于本人对ssh scp的指令不是很熟 ...

  4. gnu和linux的区别,Linux和GNU/Linux之间的区别

    导读:当大多数人想到Linux时,他们会想到极客和技术人员使用的桌面操作系统或者用于为网站供电的基于服务器的操作系统.Linux无处不在.它是大多数智能设备背后的引擎.您正在使用的Android手机运 ...

  5. git bash命令_更优雅地使用命令行

    工欲善其事,必先利其器,通过武装自己的命令行工具,从而更优雅地使用命令行,可以使工作更加高效并且有趣.本文将以下几个方面来介绍命令行的使用技巧和提效工具 CLI 一键呼入呼出 iterm2 是一款完全 ...

  6. linux zsh 终端,linux安装zsh终端

    linux安装zsh终端 ZSH 已经被收录到了 Ubuntu 18.04 LTS 的官方软件包存储库中了 sudo apt install zsh ZSH Shell 安装好之后,可以使用如下命令查 ...

  7. linux美化文件,Linux 终端美化 - Oh My Zsh

    [TOC] 前言 在类 UNIX 系统(比如 Linux,Mac)环境中,我们常常在终端中输入命令与系统进行交互,大多数系统默认使用的 shell 程序为 Bash. 但是 Bash 本身的色调非常单 ...

  8. mac终端一次命令在多个虚拟机执行_Windows给力!可以扔掉Linux虚拟机了!

    不羡鸳鸯不羡仙,一行代码调半天.原创:小姐姐味道(ID:xjjdog),欢迎分享,转载请保留出处. Linux在程序员中属于高逼格的存在,当然安装了图形界面的程序员要减分,毕竟你需要用鼠标了! 程序员 ...

  9. OhMyZsh是一款开源工具,可以用于管理Zsh(Linux命令解释器的一种)的配置

    最近在研究终端工具的时候,发现人家的终端可以输出各种彩色文字,还有各种提示,自己就算用了炫酷的Tabby也无法实现.后来发现需要在Linux上安装OhMyZsh才行,今天给大家介绍下这款功能强大,插件 ...

  10. linux小工具(2)终端记录器script命令

    前言:(内容不多,请耐心阅读) 首先,终端界面的显示是有缓存大小限制的,当在终端打印的消息超出缓存范围,它前面的打印消息就自动丢失. 那么,当需要记录下一段时间内的shell终端的所有输入命令和打印消 ...

最新文章

  1. 2017年10月07日普及组 数列
  2. VHDL读写txt文件
  3. 练习题|网络编程-socket开发
  4. ctypes python3.7_装新的python3.7时ModuleNotFoundError: No module named '_ctypes'
  5. 【解决】Vsftp匿名上传问题
  6. std::auto_ptr简单使用
  7. 反射ModelToDto
  8. oracle日期按时间点过滤,Oracle数据库日期过滤方法性能比较
  9. MATLAB--查表
  10. ps数位板绘画遇到问题总结
  11. 10G ocp 题库
  12. 学编程脚本 android,Android开发之--脚本编程
  13. 高拍仪Twain接口功能
  14. maven打包报错:-source 1.5 中不支持 diamond 运算符
  15. Unity3D坦克大战项目总结
  16. C++ builder热键处理方式(HotKey)
  17. 不锈钢水处理过滤器在食品领域中的运用
  18. java 数组的扩容,缩容,插入元素,查找元素 详解(通俗易懂)
  19. 【网络安全培训】无线局域网的安全威胁都有哪些?
  20. ArcGIS平滑处理

热门文章

  1. 新题速看~2021阿里、腾讯、字节都在问的SQL数据库笔试题及答案都给你整理好啦
  2. matlab 等字符数 输出,Matlab 输入输出函数整理
  3. PyTorch 实现 GradCAM
  4. 实时全局光照Screen Space Reflection (SSR)
  5. 房地产中介管理系统【JAVA版本】
  6. java映射的概念_Java之路:映射(Map)
  7. mike21 matlab tools,Mike post process with Matlab toolbox
  8. python-网易云音乐搜索下载脚本
  9. 一篇文章搞懂什么是测试,测试是干什么的?
  10. 博图os更新_PCS7和TIA博图软件有什么区别?