Skip to content

这篇文章记录一下Linux的个性化配置,一切都是为了更方便、更好用。

Linux系统使用的发行版是EndeavourOS,桌面环境是KDE Plasma,显示协议是Wayland,包管理器是Pacman和Paru

系统设置

修改默认应用

包括两部分,分别是系统设置 / 应用和窗口 / 默认应用程序/etc/environment,对我来说前者只修改默认浏览器(chrome),后者只修改默认编辑器(vim)

配置终端代理

很多时候一些在终端运行的软件需要连接代理才能运行,比如dockergit,配置终端代理的命令主要是以下3行

shell
# 将<ip>和<port>替换为实际的IP和端口
export http_proxy="http:<ip>:<port>"
export https_proxy=$http_proxy
export socks5_proxy="socks5://<ip>:<port>"
  • 最简单的方法是直接在~/.bashrc~/.zshrc中添加这几行命令,重启终端即可生效。这样适合始终使用代理的情况,但如果你大多数时候使用代理,偶尔需要不使用,可以将取消代理的命令放在一个函数中,在需要时执行。
shell
export http_proxy="http:<ip>:<port>"
export https_proxy=$http_proxy
export socks5_proxy="socks5://<ip>:<port>"

function noproxy() { # 取消代理
    unset http_proxy
    unset https_proxy
    unset socks5_proxy
}

终端配置

解决粘贴时出现^[[200~的问题

这是由于终端的Bracketed Paste Mode导致的,但实际上该特性用的不多,反而总是影响更常用的粘贴,可以通过执行以下命令关闭该模式:

shell
echo -e "\e[?2004l"

开发工具

Git

处理不同的行尾换行符

Windows的行尾换行符是CRLF,Linux和MacOS使用的是LF。在Linux下为了兼容可能出现的CRLF,可以进行以下配置

shell
git config --global core.autocrlf input

Zsh

Linux自带的终端工具通常是Bash,但我觉得不好用,一般会额外安装一个Zsh

  • 先逐行执行以下命令,安装Zsh和相关插件
shell
paru zsh # 安装Zsh
chsh -s $(which zsh) # 修改默认Shell,需要注销后生效
sh -c "$(curl -fsSL https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)" # 安装oh-my-zsh(使用Gitee镜像)
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions # 安装插件zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting # 安装插件zsh-syntax-highlighting
  • 随后,修改~/.zshrc文件,修改plugin为以下内容:
shell
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
  • 最后,执行source ~/.zshrc使配置生效

可选:使用Powerlevel10k皮肤,但我现在比较懒了,觉得整那些没必要,就先不写了

常用工具

Fcitx5与中文输入法

参考

上次更新于: