欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

如何从零开始配置终端

时间:2023-07-17
Step0 准备工作

唯一需要的是一台Linux系统计算机(macOS OK!),本文是基于Ubuntu 21.10 (GNU/Linux 5.13.0-28-generic x86_64)配置的。其实我先在macOS上尝试配置,成功后想尝试一下赤膊Linux(毕竟macOS是Unix系统,还预装了很多软件),就选择Ubuntu。

效果预览:

尝试过Windows平台Linux子系统(WSL),千万别用,一堆目录归属权限问题!!!

如何拥有一台装在U盘中的即插即用的Ubuntu系统呢?【点击前往我的另一篇文章】

本文中所有的安装,凡是需要下载的,由于某些原因(作为一名遵纪守法的好公民),不建议使用电信网,并且推荐在白天,尤其是早上安装。

Step1 安装基础工具

以下步骤请使用bash运行(Ubuntu默认bash,如果不确定,直接输入bash运行)

使用apt安装一系列软件

sudo apt install build-essential curl git ruby libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev vim zsh

重启系统

更新内置工具

sudo apt upgrade -y

安装神器Homebrew

wget https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.shchmod +x Homebrew.sh./Homebrew.sh

可惜我失败了(Ubuntu),不知道为什么。报错大概说是没有移除LinuxBrew?

但是貌似并没有太大影响(Ubuntu好像不怎么需要brew?)反正我macOS下用了很多次

切换至zsh

chsh -s /bin/zshrebootecho $SHELL" 结果应该是/bin/zsh

Step2 安装并配置oh-my-zsh

安装oh-my-zsh

sh -c "$(curl -fsSL https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)"

安装外观主题powerlevel10k

git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10kvim ~/.zshrc

找到并修改成ZSH_THEME="powerlevel10k/powerlevel10k"

为系统安装Nerd字体【官网链接】

此处我的Ubuntu的Terminal表现不太好,一旦进入偏好设置选择Hack Nerd Font就闪退,无奈只好装terminator,但是箭头渲染令人发指,不去管它,反正我都是ssh到我的MacBook的嘿嘿。

运行终端,就可以配置powerlevel10k,运行p10 configure也可以

Step3 安装Vim插件

导入vim配置文件(dotfile) ~/.vimrc 我的dotfile在此【GitHub链接】

重启终端

获取Vim-plug插件管理工具【GitHub链接】

安装

mkdir -p ~/.vim/autoloadcp plug.vim ~/.vim/autoload/plug.vim

进入vim,在终端运行:Pluginstall(我的.vimrc已经有插件了,安装即可)

Step4 安装Zsh插件

git clone https://gitee.com/hailin_cool/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestionsgit clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

Step5 开启ssh远程连接

sudo apt install openssh-clientsudo apt install openssh-server

在~/.zshrc中加入

export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8

否则中文乱码

完成!

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。