前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >优雅的配置linux终端

优雅的配置linux终端

作者头像
R语言数据分析指南
发布2024-01-17 14:23:43
1950
发布2024-01-17 14:23:43
举报
文章被收录于专栏:R语言数据分析指南

欢迎关注R语言数据分析指南

❝最近发现很多初次使用linux系统的朋友不太习惯使用Tab进行路径补齐,从而导致在输入路径时经常出现bug,本节来介绍如何修改ubuntu默认的bash与zsh来优化终端。 ❞

bash修改

代码语言:javascript
复制
vim ~/.bashrc

找到bashrc中下方内容的字符,将前方的#去除修改为如下内容即可,经过如此修改就可以使用Tab键进行补齐了。

修改前bashrc

代码语言:javascript
复制
#enable programmable completion features (you don't need to enable
#this, if it's already enabled in /etc/bash.bashrc and /etc/profile
#sources /etc/bash.bashrc).
#if ! shopt -oq posix; then
#if [ -f /usr/share/bash-completion/bash_completion ]; then
#    . /usr/share/bash-completion/bash_completion
# elif [ -f /etc/bash_completion ]; then
#   . /etc/bash_completion
# fi
#fi

修改后bashrc

代码语言:javascript
复制
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi
代码语言:javascript
复制
source ~/.bashrc

上方为系统默认bash的修改方法,但是目前使用bash已经比较落伍了,现在主流使用zsh即「oh-my-zsh」

zsh

代码语言:javascript
复制
sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

这段代码主要下载了install.sh文件并进行了安装,如果实际运行中下载不了可公众号后台回复「zsh」获取小编下载好的安装包.

后续配置

代码语言:javascript
复制
sudo usermod -s /usr/bin/zsh $(whoami) #设置zsh为默认
# 配置 zsh
sudo apt install powerline fonts-powerline #安装字体

sudo apt install zsh-theme-powerlevel9k #安装主题

echo "source /usr/share/powerlevel9k/powerlevel9k.zsh-theme" >> ~/.zshrc

sudo apt install zsh-syntax-highlighting # 安装语法并启用高亮插件

echo "source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ~/.zshrc 

source ~/.zshrc

还可以修改zshrc中的ZSH_THEME参数设置更多的主题

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-01-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 R语言数据分析指南 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 欢迎关注R语言数据分析指南
  • bash修改
  • 修改前bashrc
  • 修改后bashrc
  • zsh
  • 后续配置
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档