To install zsh and Oh My Zsh with the suggestion plugin on Amazon Linux, follow these steps:
#!/bin/sh
# Install zsh
sudo yum install git zsh -y
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# Install zsh-syntax-highlighting plugin
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# Install zsh-autosuggestions plugin
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
echo "plugins=(zsh-syntax-highlighting zsh-autosuggestions)" >> ~/.zshrc
echo "source ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh" >> ~/.zshrc
echo "ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=blue'" >> ~/.zshrc
echo "ZSH_AUTOSUGGEST_USE_ASYNC=true" >> ~/.zshrc
source ~/.zshrc
echo "Installation of zsh and Oh My Zsh with suggestion plugin complete!"
- Install zsh:
sudo yum install zsh
- Install Oh My Zsh:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- Install the zsh-syntax-highlighting plugin (required for the suggestion plugin):
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- Install the zsh-autosuggestions plugin (suggestion plugin):
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
- Add the plugins to your Oh My Zsh configuration file:
echo "plugins=(zsh-syntax-highlighting zsh-autosuggestions)" >> ~/.zshrc
- Restart your terminal or run
source ~/.zshrc
to apply the changes.
Note: If you want to use the suggestion plugin with the default Oh My Zsh theme, you may need to add the following line to your ~/.zshrc
file:
source ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
Also, you can configure the suggestion plugin by adding the following lines to your ~/.zshrc
file:
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=blue'
ZSH_AUTOSUGGEST_USE_ASYNC=true
This will highlight the suggestions in blue and use asynchronous suggestions.
After installing and configuring the suggestion plugin, you can use it by typing a command and then pressing the →
key (or Tab
key) to accept the suggestion.
Top comments (0)