文章目录

  • ubuntu使用zsh进行命令行自动补全
    • 1、zsh下载及配置
      • 安装zsh
      • 安装ohmyzsh
      • 安装必要的插件
      • 修改zshrc
      • 使能代码提示
    • 2、安装terminator终端
    • 3、进入zsh终端

ubuntu使用zsh进行命令行自动补全

1、zsh下载及配置

安装zsh

sudo apt-get install cmake git zsh

安装ohmyzsh

wget -p ~/ https://github.com/ohmyzsh/ohmyzsh/blob/master/tools/install.sh
sudo chmod +x ~/install.sh
sh ~/install.sh

若找不到install.sh,则直接到ohmyzsh仓库中下载install.sh文件,然后到下载目录下加读写权限,然后安装

sudo chmod +x ~/install.sh
sh ~/install.sh

安装必要的插件

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

出现网络问题时

git clone http://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone http://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

修改zshrc

gedit ~/.zshrc

在文件中添加

plugins=(git
zsh-autosuggestions
zsh-syntax-highlighting
)
alias ezs="gedit ~/.zshrc"
alias szs="source ~/.zshrc"
alias sss="source devel/setup.zsh"# source /opt/ros/melodic/setup.zsh # 注意ros版本
# export PATH=~/anaconda3/bin:$PATHsetopt no_nomatch # 允许使用 *缺省

使能代码提示

先别急着关闭.zshrc文件,ctrl+f找到plugins=(git)这一行,如果没有添加。更改为如下

plugins=(git zsh-autosuggestions)

2、安装terminator终端

sudo apt-get install terminator

安装后创建目录,以修改不同的终端风格

mkdir ~/.config/terminator
gedit ~/.config/terminator/config

我的终端风格

[global_config]suppress_multiple_term_dialog = Truetitle_font = Ubuntu Mono 11[keybindings]
[keybindings]
[layouts][[default]][[[child1]]]parent = window0type = Terminal[[[window0]]]parent = ""size = 800, 500type = Window
[plugins]
[profiles][[default]]background_color = "#484343"background_darkness = 0.8background_type = transparentfont = Ubuntu Mono 15foreground_color = "#e0f0f1"show_titlebar = Falseuse_system_font = False

效果

方案二

[global_config]suppress_multiple_term_dialog = Truetitle_font = Ubuntu Mono 11[keybindings]title_inactive_fg_color = "#8ae234"title_transmit_fg_color = "#ce5c00"
[keybindings]
[layouts][[default]][[[child1]]]parent = window0type = Terminal[[[window0]]]parent = ""size = 800, 500type = Window
[plugins]
[profiles][[default]]background_color = "#000000"background_type = transparentcursor_color = "#e0f0f1"font = Ubuntu Mono 15foreground_color = "#e0f0f1"show_titlebar = Falseuse_system_font = False

保存后重启terminator即可

3、进入zsh终端

输入如下即可进入zsh终端

zsh

退出zsh

exit

每次打开进入zsh

chsh -s /bin/zsh

ubuntu使用zsh进行命令行自动补全相关推荐

  1. Python命令行自动补全和记录历史命令

    2019独角兽企业重金招聘Python工程师标准>>> ~$ cat .pythonstartup import os import readline import rlcomple ...

  2. readline库实现命令行自动补全

    Table of Contents part1: readline安装 part2:readline使用举例 part3: readline下的IO复用 http://m.blog.chinaunix ...

  3. mac 终端命令行自动补全并且忽略大小写

    1.终端命令补全工具bash-completion 通过Homebrew包管理工具来安装,首先需要安装brew,然后执行安装命令: brew install bash-completion 2.终端命 ...

  4. linux “命令行自动补全”功能用命令

    是按Tab键,左上角ESC的下面两个,如果你当前目录只有一项,只需要直接Tab,如果有多项,输入前面不同的部分再Tab,一般输入3个字母就可以,如果按一下没效果,按两下会列出所有项,然后再输入一点自己 ...

  5. 安装auto-fu.zsh让命令输入自动补全

    下载auto-fu.zsh 1 2 cd ~/.oh-my-zsh/custom/plugins git clone https://github.com/hchbaw/auto-fu.zsh.git ...

  6. Mac下的命令行自动补全功能

    /usr/local/etc/bash_completion.d 转载于:https://www.cnblogs.com/shengulong/p/10534628.html

  7. ubuntu下conda在bash和zsh终端下的自动补全设置

    背景 Anaconda作为Python的包管理器非常好用,可以用来统一管理Python虚拟环境和包的安装,但是在使用过程中发现许多的conda命令并不能像使用Ubuntu其他命令一下通过按Tab自动补 ...

  8. linux运行fastboot脚本,fastboot命令的自动补全

    在Ubuntu 13.10以及之后的Ubuntu 14.04上,通过APT安装fastboot以及adb工具之后,发现fastboot的自动补全有问题了, fastboot flash 之后的自动补全 ...

  9. ubuntu绝对路径和相对路径自动补全

    绝对路径和相对路径 1. 绝对路径 2. 相对路径 3. 绝对路径和相对路径的使用 4. 自动补全 能够使用绝对路径或者相对路径进行目录切换 1. 绝对路径 从根目录算起的路径叫做绝对路径 例如: c ...

最新文章

  1. 映射到此登录名的用户_小课堂:什么是数据映射以及如何进行数据映射
  2. 强大的JQuery(三)--操作html与遍历
  3. 【gRPC】 在.Net core中使用gRPC
  4. python16_day37【爬虫2】
  5. python读取大文件的坑_如何在Python中读取大文件的特定部分
  6. 09.QT应用程序启动外部exe文件
  7. 初中数学最全几何模型_老师熬夜整理:初中数学最全几何模型大汇总,学生大呼“过瘾”...
  8. python中的装饰器、装饰器模式_浅析Python装饰器以及装饰器模式
  9. 收下这份说明书,原来迈进智能计算的大门如此简单
  10. justify-content
  11. 记录mysql常用语句
  12. win10启动修复_在win10桌面建立高级启动选项快捷方式,修复电脑故障不用愁
  13. 【C语言编程】切比雪夫多项式
  14. android网上书城管理源代码,网上书店管理系统(附程序源代码).doc
  15. 记录xmapp升级过程中解决mysql扩展中出现的问题
  16. 谷歌(google)、百度、必应d等高级搜索指令使用
  17. 如何使用SPSS列联表分析,查看变量间的相关关系(上)
  18. 谈谈小游戏加载优化及资源分配
  19. php接入飞鹅打印机
  20. 编译原理实验四 语义分析及中间代码生成

热门文章

  1. 使用python删除一个文件或文件夹
  2. 线程【3】- 多线程中PTHREAD_MUTEX_RECURSIVE的理解
  3. 自实现微微型axios
  4. 随机生成华人姓名的Java工具类:权重 + 随机
  5. 运算符-if语句-switch语句-循环语句-continue/break语句
  6. 《量化交易:如何建立自己的算法交易》简介及PDF电子书下载
  7. 猫盘群晖DSM7.0三合一修复脚本
  8. 基于VC++和QT实现的图的可视化工具
  9. 基于深度学习的人脸检测和关键点检测推理实践(OpenCV实现,含代码)
  10. 微信根据Media_id下载录音报错readfile(): Peer certificate CN=`mp.weixin.qq.com‘ did not match expected CN=`file