ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

oh-my-zsh安装配置

2019-04-20 11:38:22  阅读:278  来源: 互联网

标签:shell oh zsh 路径 https my


目录

安装zsh

pacman -S zsh

查看zsh版本

zsh --version or pacman -Qi zsh

将zsh更改为默认shell

方法1.sudo vim /etc/passwd将需要修改的用户的shell路径改为zsh即可

方法2.chsh -s path\to\zsh username也就是-s 后面输入完整的shell路径,可以使用chsh -l查看可用的shell路径。username 指定要使用该shell的用户。

安装oh-my-zsh

  1. 方式1

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

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

配置zsh主题

  1. vim ~/.zshrc
  2. 找到ZSH_THEME=将后面的值改为ys(可根据自己的需要修改)
  3. 重新加载配置文件source ~/.zshrc

插件配置

  1. z z + 模糊路径,可以直接跳转到最近使用的目录
  2. extract x + 压缩包名可以直接解压缩
  3. zsh-syntax-highlighting 高亮:命令正确绿色,反之红色
    1. git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
    2. 修改配置:在.zshrc中的plugins=()中添加该字段:zsh-syntax-highlighting
  4. zsh-autosuggestions:输入命令时,自动补全
    1. git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
    2. 修改配置:在.zshrc中的plugins=()中添加该字段zsh-autosuggestions
  5. 重新载入配置文件source ~/.zshrc

启用 zsh

使用命令su - username 重新登入即可

好用的小技巧

  1. cd - [tab]可以列出最近跳转过的路径,输入列表中路径序号即可快速跳转,当然如果最近没有跳转路径,该方法无法使用
  2. z -l keywords -l可以列出路径中含有keywords的历史跳转路径(路径前的数字为关键字);根据查询结果可以使用z key1 key2...keyn,回车以后,会跳转到权重最高并且符合该关键字的路径。
  3. 热键配置,这里参考了知乎的高赞回答,进行了简单设置。命令行中输入以下命令即可。
bindkey -s '\eo'   'cd ..\n'    # 按下ALT+O 就执行 cd .. 命令
bindkey -s '\e;'   'ls -al\n'    # 按下 ALT+; 就执行 ls -l 命令

参考

https://blog.csdn.net/gloriaied/article/details/84645065#commentBox

https://blog.csdn.net/z924139546/article/details/78130131

https://www.zhihu.com/question/21418449/answer/300879747


标签:shell,oh,zsh,路径,https,my
来源: https://www.cnblogs.com/lif323/p/10740358.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有