兜兜转转,最后在阿里云确定买下了以后常用的服务器,当初在腾讯云买过学生机,后来因为配置感觉不够,就退掉了。在新服务器上选用了官方配置好的wordpress,系统就直接使用了阿里的linux,可以看成是centos吧,这样的服务器被我当成了开发机,配置常用的开发配置。(阿里云可以白嫖7个月的学生服务器,挺香,可以试试)
下面的linux系统是Ubuntu
注:该博客会不断更新。
基础配置
换源
直接搜索对应版本换源即可,如我的Ubuntu22.04
sudo vim /etc/apt/sources.list
将里面的文件替换为中科大的源
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
执行
sudo apt-get update
sudo apt-get upgrade
设置ssh
- 设置用户名和账号
git config --global user.name "xxx"
git config --global user.email "xxx"
- 设置
ssh
并验证
ssh-keygen -t rsa -C "xxx"
直接按4下回车即可,进入~/.ssh
,其中id_rsa
即是私钥,另一个就是公钥,将公钥复制进github-setting-SSH and GPG keys
即可,添加一组新的ssh
验证,如下图:
最后验证一下即可.
美化配置
zsh终端美化
- 安装
zsh
sudo apt install zsh
- 安装
oh-my-zsh
# 下载install.sh
wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh
# 执行
chmod +x install.sh
./install.sh
之后,就会发现终端已经改变。下面是我的个人配置,仅供参考,如果你也有一些好用的配置,欢迎评论分享。
- 更改主题(
agnoster
)
vim .zshrc
修改其中的theme
字段值为agnoster
在你使用的主题(如果没有时间提醒的话),在主题的文件底部添加如下的代码:
function preexec() {
timer=${timer:-$SECONDS}
}
function precmd() {
if [ $timer ]; then
timer_show=$(($SECONDS - $timer))
if [[ $timer_show -ge $min_show_time ]]; then
RPROMPT='%{$fg_bold[red]%}(${timer_show}s)%f%{$fg_bold[white]%}[%*]%f %{$reset_color%}%'
else
RPROMPT='%{$fg_bold[white]%}[%*]%f'
fi
unset timer
fi
}
autoload -Uz add-zsh-hook
add-zsh-hook preexec preexec
add-zsh-hook precmd precmd
最终的效果如下:
- 添加插件
同样vim .zshrc
,修改其中的plugins
字段,在git
后面添加(一个插件一行)。如下是我的插件
plugins=(
zsh-syntax-highlighting
zsh-autosuggestions
git
)
其中,前两个插件需要安装:一个是命令补全,一个命令的高亮。
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://gitee.com/chenweizhen/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
最后,执行source ~/.zshrc
重新载入即可。
- 设置自己的快捷键
vim .zshrc #进入配置文件
# 添加自己的快捷设置等等
alias g ="git"
alias c ="clear"
alias v = "nvim"
记得source ~/.zshrc
。
开发配置
多余的开发环境不再赘述,我们对文本编辑器
neovim
的相关配置进行介绍
neovim基础配置
neovim使用lua
语言进行编写配置文件,比起原来的vim
(虽然,我从来没有配置过vim
),我个人感觉neovim
挺好用的。下面可以直接使用我的配置.我采用的是安装包安装,我比较懒。
- 下载安装包
网速可能比较慢,悠着点下载。
wget https://github.com/neovim/neovim/releases/download/stable/nvim-linux64.deb
- 执行安装
sudo apt install ./nvim-linux64.deb
-
配置
- 下载我的配置文件(你也可以学习别人的配置文件)
mkdir .config #新建文件夹 cd .config git clone git@github.com:shengdaozm/nvim.git
- 下载插件管理器
git clone --depth 1 https://github.com/wbthomason/packer.nvim\ ~/.local/share/nvim/site/pack/packer/start/packer.nvim
- 执行插件安装
# 打开nvim
nvim
# 在命令模式下执行
PackerInstall
# 退出后再次重启
nvim
# 命令模式下执行
Mason # 查看代码高亮的语言下载,下载完成即可
ps:其中lua
语言安装需要提前安装unzip
,cpp
需要提前有gcc
sudo apt install unzip
sudo apt install gcc
最终完成配置
比如,下面是正在安装对应语言支持
Comments NOTHING