安装 oh-my-zsh 以及插件(自动补全,高亮)最好的linux shell
2020-07-26 18:08
561 查看
安装 oh-my-zsh
安装Zsh
sudo apt-get install -y zsh
安装 Oh-my-Zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh chsh -s /usr/bin/zsh
但我提示如下报错:
sh: 0: Can't open chsh --2020-07-26 17:38:32-- https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh Resolving github.com (github.com)... 13.250.177.223 Connecting to github.com (github.com)|13.250.177.223|:443... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://github.com/ohmyzsh/ohmyzsh/raw/master/tools/install.sh [following] --2020-07-26 17:38:32-- https://github.com/ohmyzsh/ohmyzsh/raw/master/tools/install.sh Reusing existing connection to github.com:443. HTTP request sent, awaiting response... 302 Found Location: https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh [following] --2020-07-26 17:38:33-- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 0.0.0.0, :: Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|0.0.0.0|:443... failed: Connection refused. Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|::|:443... failed: Connection refused.
于是使用curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
大概是因为国内被墙的原因,clone一直没有动
只好手动安装啦
1 克隆仓库
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
2 将原来的
~/.zshrc备份
cp ~/.zshrc ~/.zshrc.orig
3 用新的zsh配置文件
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
4 使得zsh变成默认的shell
vi .bashrc
在第一行添加
zsh
安装插件
内部插件
vi ~/.zshrc
添加
plugins=( git pip extract z wd )
auto-suggestions
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
zsh-syntax-highligting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
auto-jump
git clone git://github.com/wting/autojump.git ~/.oh-my-zsh/plugins/zsh-syntax-highlighting cd autojump ./install.py
修改.zshrc
plugins=( git pip extract z wd auto-suggestions zsh-syntax-highligting auto-jump last-working-dir )
.zshrc 备份
# If you come from bash you might have to change your $PATH. # export PATH=$HOME/bin:/usr/local/bin:$PATH # Path to your oh-my-zsh installation. export ZSH=$HOME/.oh-my-zsh # Set name of the theme to load --- if set to "random", it will # load a random theme each time oh-my-zsh is loaded, in which case, # to know which specific one was loaded, run: echo $RANDOM_THEME # See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes ZSH_THEME="robbyrussell" #ZSH_THEME="agnoster" # Set list of themes to pick from when loading at random # Setting this variable when ZSH_THEME=random will cause zsh to load # a theme from this variable instead of looking in $ZSH/themes/ # If set to an empty array, this variable will have no effect. # ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" ) # Uncomment the following line to use case-sensitive completion. CASE_SENSITIVE="true" # Uncomment the following line to use hyphen-insensitive completion. # Case-sensitive completion must be off. _ and - will be interchangeable. # HYPHEN_INSENSITIVE="true" # Uncomment the following line to disable bi-weekly auto-update checks. # DISABLE_AUTO_UPDATE="true" # Uncomment the following line to automatically update without prompting. # DISABLE_UPDATE_PROMPT="true" # Uncomment the following line to change how often to auto-update (in days). # export UPDATE_ZSH_DAYS=13 # Uncomment the following line if pasting URLs and other text is messed up. # DISABLE_MAGIC_FUNCTIONS="true" # Uncomment the following line to disable colors in ls. # DISABLE_LS_COLORS="true" # Uncomment the following line to disable auto-setting terminal title. # DISABLE_AUTO_TITLE="true" # Uncomment the following line to enable command auto-correction. # ENABLE_CORRECTION="true" # Uncomment the following line to display red dots whilst waiting for completion. # COMPLETION_WAITING_DOTS="true" # Uncomment the following line if you want to disable marking untracked files # under VCS as dirty. This makes repository status check for large repositories # much, much faster. # DISABLE_UNTRACKED_FILES_DIRTY="true" # Uncomment the following line if you want to change the command execution time # stamp shown in the history command output. # You can set one of the optional three formats: # "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" # or set a custom format using the strftime function format specifications, # see 'man strftime' for details. # HIST_STAMPS="mm/dd/yyyy" # Would you like to use another custom folder than $ZSH/custom? # ZSH_CUSTOM=/path/to/new-custom-folder # Which plugins would you like to load? # Standard plugins can be found in $ZSH/plugins/ # Custom plugins may be added to $ZSH_CUSTOM/plugins/ # Example format: plugins=(rails git textmate ruby lighthouse) # Add wisely, as too many plugins slow down shell startup. plugins=( git pip extract z wd zsh-autosuggestions zsh-syntax-highlighting autojump last-working-dir ) source $ZSH/oh-my-zsh.sh # User configuration # export MANPATH="/usr/local/man:$MANPATH" # You may need to manually set your language environment export LANG=en_US.UTF-8 # Preferred editor for local and remote sessions # if [[ -n $SSH_CONNECTION ]]; then # export EDITOR='vim' # else # export EDITOR='mvim' # fi # Compilation flags # export ARCHFLAGS="-arch x86_64" # Set personal aliases, overriding those provided by oh-my-zsh libs, # plugins, and themes. Aliases can be placed here, though oh-my-zsh# users are encouraged to define aliases within the ZSH_CUSTOM folder. # For a full list of active aliases, run `alias`. # # Example aliases # alias zshconfig="mate ~/.zshrc" # alias ohmyzsh="mate ~/.oh-my-zsh"
参考
https://github.com/ohmyzsh/ohmyzsh
https://www.zrahh.com/archives/167.html
https://blog.csdn.net/u010820857/article/details/81513442
https://www.jianshu.com/p/ba782b57ae96
https://github.com/ohmyzsh/ohmyzsh
相关文章推荐
- 安装OhMyZsh插件后提示错误:“zsh compinit: insecure directories”
- 安装oh-my-zsh及一些插件
- Arch安装zsh以及通过 Oh-My-ZSH! 开源项目的配置
- ohmyzsh+autojump+incr(Incremental)实现快速定位命令 自动补全目录
- bash环境下自动安装并初始化oh-my-zsh & autojump zsh
- 自动显示git分支--安装oh-my-zsh(Ubuntu环境)
- CentOS安装oh-my-zsh以及zgen
- MAC OS X 命令行工具Terminal实用插件oh-my-zsh官方说明与安装引导
- 安装 Oh My Zsh 插件
- Notepad++ php格式化 支持php高亮和自动自动函数补全的功能 +安装插件的方法
- zsh和oh-my-zsh的一些好用的主题及插件
- emacs自动补全插件auto-complet和yasnippet,安装、配置和扩展
- Iterm2安装Zsh + Oh My Zsh+Solarized
- Ubuntu 14.04 - SSH的安装及oh-my-zsh安装
- MAC 配置安装 zsh与oh-my-zsh
- iOS开发 终端的插件Oh My Zsh
- css插件--Eclipse增加CSS插件-代码高亮-自动补全
- Linux CentOS安装zsh、oh-my-zsh和autojump
- ubuntu下 安装vim的ruby 自动补全插件 ---Rsense
- Mac 10.10.2 Xcode6 代码自动补全插件安装