ubuntu使用zsh进行命令行自动补全
文章目录
- 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进行命令行自动补全相关推荐
- Python命令行自动补全和记录历史命令
2019独角兽企业重金招聘Python工程师标准>>> ~$ cat .pythonstartup import os import readline import rlcomple ...
- readline库实现命令行自动补全
Table of Contents part1: readline安装 part2:readline使用举例 part3: readline下的IO复用 http://m.blog.chinaunix ...
- mac 终端命令行自动补全并且忽略大小写
1.终端命令补全工具bash-completion 通过Homebrew包管理工具来安装,首先需要安装brew,然后执行安装命令: brew install bash-completion 2.终端命 ...
- linux “命令行自动补全”功能用命令
是按Tab键,左上角ESC的下面两个,如果你当前目录只有一项,只需要直接Tab,如果有多项,输入前面不同的部分再Tab,一般输入3个字母就可以,如果按一下没效果,按两下会列出所有项,然后再输入一点自己 ...
- 安装auto-fu.zsh让命令输入自动补全
下载auto-fu.zsh 1 2 cd ~/.oh-my-zsh/custom/plugins git clone https://github.com/hchbaw/auto-fu.zsh.git ...
- Mac下的命令行自动补全功能
/usr/local/etc/bash_completion.d 转载于:https://www.cnblogs.com/shengulong/p/10534628.html
- ubuntu下conda在bash和zsh终端下的自动补全设置
背景 Anaconda作为Python的包管理器非常好用,可以用来统一管理Python虚拟环境和包的安装,但是在使用过程中发现许多的conda命令并不能像使用Ubuntu其他命令一下通过按Tab自动补 ...
- linux运行fastboot脚本,fastboot命令的自动补全
在Ubuntu 13.10以及之后的Ubuntu 14.04上,通过APT安装fastboot以及adb工具之后,发现fastboot的自动补全有问题了, fastboot flash 之后的自动补全 ...
- ubuntu绝对路径和相对路径自动补全
绝对路径和相对路径 1. 绝对路径 2. 相对路径 3. 绝对路径和相对路径的使用 4. 自动补全 能够使用绝对路径或者相对路径进行目录切换 1. 绝对路径 从根目录算起的路径叫做绝对路径 例如: c ...
最新文章
- 映射到此登录名的用户_小课堂:什么是数据映射以及如何进行数据映射
- 强大的JQuery(三)--操作html与遍历
- 【gRPC】 在.Net core中使用gRPC
- python16_day37【爬虫2】
- python读取大文件的坑_如何在Python中读取大文件的特定部分
- 09.QT应用程序启动外部exe文件
- 初中数学最全几何模型_老师熬夜整理:初中数学最全几何模型大汇总,学生大呼“过瘾”...
- python中的装饰器、装饰器模式_浅析Python装饰器以及装饰器模式
- 收下这份说明书,原来迈进智能计算的大门如此简单
- justify-content
- 记录mysql常用语句
- win10启动修复_在win10桌面建立高级启动选项快捷方式,修复电脑故障不用愁
- 【C语言编程】切比雪夫多项式
- android网上书城管理源代码,网上书店管理系统(附程序源代码).doc
- 记录xmapp升级过程中解决mysql扩展中出现的问题
- 谷歌(google)、百度、必应d等高级搜索指令使用
- 如何使用SPSS列联表分析,查看变量间的相关关系(上)
- 谈谈小游戏加载优化及资源分配
- php接入飞鹅打印机
- 编译原理实验四 语义分析及中间代码生成
热门文章
- 使用python删除一个文件或文件夹
- 线程【3】- 多线程中PTHREAD_MUTEX_RECURSIVE的理解
- 自实现微微型axios
- 随机生成华人姓名的Java工具类:权重 + 随机
- 运算符-if语句-switch语句-循环语句-continue/break语句
- 《量化交易:如何建立自己的算法交易》简介及PDF电子书下载
- 猫盘群晖DSM7.0三合一修复脚本
- 基于VC++和QT实现的图的可视化工具
- 基于深度学习的人脸检测和关键点检测推理实践(OpenCV实现,含代码)
- 微信根据Media_id下载录音报错readfile(): Peer certificate CN=`mp.weixin.qq.com‘ did not match expected CN=`file