Shell 命令备忘 ¶
约 334 个字 44 行代码 预计阅读时间 2 分钟
Abstract
主要是在配置新环境的时候要做的一些事情
zsh 相关 ¶
安装 ¶
- mac 自带
- Linux 使用对应软件包管理器安装 zsh 即可
sudo apt install zsh
- 查看 zsh 路径:
which zsh
- 更改默认 shell:
sudo chsh -s /usr/bin/zsh
主题 ¶
- 安装 oh-my-zsh(四选一)
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
sh -c "$(wget -O- https://gitee.com/pocmon/mirrors/raw/master/tools/install.sh)"
- 安装 powerlevel10k(p10k)
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
- 在 ~/.zshrc 中设置 ZSH_THEME 为 "powerlevel10k/powerlevel10k"
插件 ¶
- 自带 git 插件
- zsh-autosuggestions:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
- zsh-syntax-highlighting:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- 然后在 ~/.zshrc 中设置 plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
常用 alias ¶
- 修改 vim 至 nvim
- 用 sharkdp/bat 替代 cat 实现语法高亮
- 设置代理与取消代理
alias proxy="export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890" alias noproxy="unset https_proxy http_proxy all_proxy"
- orbstack 的虚拟机连接主机的代理:
- ssh 跳板代理快捷开关
- 测试代理是否生效
conda 环境安装 ¶
安装 miniconda:
mkdir -p ~/miniconda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda/miniconda.sh
bash ~/miniconda/miniconda.sh -b -u -p ~/miniconda
rm ~/miniconda/miniconda.sh
source ~/miniconda/bin/activate
conda init zsh
# conda init --all 会莫名其妙加其他不存在的 shell 的配置文件,比如创建 fish 的配置之类的
所有可用的平台、架构的安装脚本都在 https://repo.anaconda.com/miniconda/
neovim 配置 ¶
安装 ¶
- macOS:Homebrew 上的是新的,可以直接安装:
- Linux:debian / ubuntu 的软件包都很老,要从 GitHub 安装:
配置 ¶
- 下载配置文件:我的 nvim 配置文件在 TonyCrane/nvim-config
- 安装 packer.nvim:
- 打开 nvim 跳过所有报错,执行
:PackerSync
安装插件
简要 vim 配置 ¶
在不想装 nvim 的服务器上临时用 vim 的简单配置:
syntax on
set expandtab
set number
set autoindent
set smartindent
set tabstop=4
set shiftwidth=4
set softtabstop=4
set laststatus=2
set mouse=a
set scrolloff=4
inoremap { {}<ESC>i
inoremap {<CR> {<CR>}<ESC>O
最后更新:
2024年11月30日 05:30:06
创建日期: 2022年11月7日 23:22:41
创建日期: 2022年11月7日 23:22:41