ArchLinux终端配置
本文发布于 289 天前,最后更新于 289 天前,其中文章内容可能会较为陈旧,如果文章内容失效或文章部分资源无法访问,请在本文评论区进行反馈。

本文章来教大家配置ArchLinux的终端,任何桌面都可以参考此配置。

安装其他终端(推荐)

如果你的电脑目前使用的终端为bash,则需要更换终端为zshnushellfish

  • 安装对应的终端(只需选择一个)
sudo pacman -S zsh        # 安装zsh
sudo pacman -S fish        # 安装fish
sudo pacman -S nu        # 安装nushell
  • 启用对应的终端(只能同时启用一个)
chsh -s /bin/zsh        # 设置当前用户的默认终端为zsh
chsh -s /usr/bin/fish    # 设置当前用户的默认终端为fish
chsh -s /usr/bin/nu        # 设置当前用户的默认终端为nushell

{message type=”info” content=”推荐使用zsh终端,因为fish和nushell的命令有部分更改,可能会影响某些shell脚本的使用,本教程以zsh为示例进行配置”/}

安装语法高亮和自动补全

本章节为配置zsh的自动补全和语法高亮,如果你没有使用zsh,请忽略该章节。

  • 安装zsh的自动补全和语法高亮插件

这两个插件直接在ArchLinux的Community源安装即可

sudo pacman -S zsh-autosuggestions zsh-syntax-highlighting

$HOME/.zshrc中追加以下内容

source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh

安装字体(强烈建议)

aurarchlinuxcn源安装nerd-fonts字体,直接运行以下命令

yay -S nerd-fonts-complete

安装oh-my-posh包

  • 下载二进制文件并赋予可执行权限
sudo wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/posh-linux-amd64 -O /usr/local/bin/oh-my-posh
sudo chmod +x /usr/local/bin/oh-my-posh
  • 下载主题包
mkdir ~/.poshthemes
wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/themes.zip -O ~/.poshthemes/themes.zip
unzip ~/.poshthemes/themes.zip -d ~/.poshthemes
chmod u+rw ~/.poshthemes/*.omp.*
rm ~/.poshthemes/themes.zip
  • 修改对应的配置文件,并追加以下内容,配置文件路径取决于你使用的shell。

oh-my-posh官方主题配置文件如下:主题

使用zsh为例,其他终端请自行参考oh-my-posh官方文档

eval "$(oh-my-posh init zsh --config $HOME/.poshthemes/tokyo.omp.json)"        # 其中tokyo.omp.json为主题文件,如果想要使用其他主题,请自行修改

安装colorls插件

该部分需要安装aur

运行yay -S ruby-colorls安装colorls,然后在~/.zshrc中追加以下内容

alias ls=colorls
alias ll="colorls -l"
alias la="colorls -a"

注意:

  • 以上任意配置,只要涉及到修改~/.zshrc文件的,都要运行source ~/.zshrc,这样可以使配置立即生效

可选配置

多用户共用一个shell配置文件

本教程以zsh为示例

首先用root账号登录,并编辑root目录下的/root/.zshrc文件。

以上示例为我的配置(应用配置前请务必仔细阅读注释)

# 自动补全和语法高亮,需要安装依赖
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

# 更换默认编辑器为neovim(在使用其他用户身份执行vim命令时不生效,如sudo vim会以root用户的身份执行vim,如果你只安装了neovim没安装vim,则运行sudo vim会报错)
alias vi=nvim
alias vim=nvim

# 不同用户使用不同的主题,此处为普通用户使用blueish主题,root用户使用tokyo主题(此处我修改了poshthemes的目录,建议将目录权限设置为所有人可读写)
if [ $(id -u) -eq 0 ]
then
    eval "$(oh-my-posh init zsh --config /usr/share/poshthemes/tokyo.omp.json)";
else
    eval "$(oh-my-posh init zsh --config /usr/share/poshthemes/blueish.omp.json)";
fi

# 配置colorls
alias ls=colorls
alias ll="colorls -l"
alias la="colorls -a"
alias lla="colorls -la"

{message type=”info” content=”如果你想为不同的用户配置不同的shell,请忽略本教程。”/}

sudo输入密码显示星号

运行sudo visudo

如果无法运行,请创建软链接或修改默认的editor编辑器

配置好以后,在配置文件中添加以下内容Defaults env_reset,pwfeedback

vimplus

运行git clone https://github.com/chxuan/vimplus.git ~/.vimplus,从github克隆

运行sh ~/.vimplus/install.sh安装vimplus(可能需要五分钟左右,取决于你的网速)

运行sudo sh ~/.vimplus/install_to_user.sh username root安装到root用户

运行sh ~/.vimplus/update.sh更新vimplus

本软件非博主原创,原作者chxuan

如果想查看原作者文章,请点击此处

除了vimplus,你也可以尝试一下theCW的neovim插件,配置链接如下:https://github.com/theniceboy/nvim

GitHub Copilot插件(Neovim)

申请github copilot内测

打开申请链接,然后过几天会收到申请邮件

为neovim安装github copilot插件,确保你已经安装git

终端运行

git clone https://github.com/github/copilot.vim.git ~/.config/nvim/pack/github/start/copilot.vim

运行nvim,然后运行

:Copilot setup

运行后会看到一个代码,代码格式为ABCD-EFGH

然后使用申请了GitHub Copilot的账户登录验证网站并绑定GitHub账户即可。

注意

  • GitHub Copilot目前支持Jetbrains全家桶Visual Studsio CodeNeovim
  • GitHub Copilot需要绑定GitHub账户才能使用
  • GitHub Copilot将会无视代码的开源协议,但是你可以通过GitHub设置来禁止GitHub Copilot使用你的代码
  • 目前在国内,GitHub Copilot可以正常使用,不过随着GFW的影响,后期可能会出现无法使用的情况
  • 因为开源协议的问题,请勿将使用GitHub Copilot编写的代码进行商用
  • 如果因为商用引发的一切问题和本人以及GitHub无关
  • GitHub Copilot目前开始收费
  • 如果你不想购买,你仍可以在2022-08-22前免费使用
  • 如果你想要购买,每个月的费用为$10、每年的费用为$100,但是GitHub Copilot只支持信用卡支付和PayPal支付,暂不支持微信支付、支付宝等国内支付方式。
  • 如果你是学生,你可以申请学生认证以免费使用github copilot
  • 如果你是大型开源项目的开发者,你可以直接免费使用github copilot

评论

  1. wxyyouwill
    Linux Chrome 111.0.0.0
    6月前
    2023-3-24 16:31:36

    up可以出一期关于vim的配置教程嘛 0.0

    • 博主
      wxyyouwill
      Linux Chrome 110.0.0.0
      6月前
      2023-3-27 10:18:33

      后期会考虑,目前有现成的VIM配置,已经很好用了

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇