一、准备Linux环境
整体安装和使用教程按照 http://why.ink:8080/ICS/2023/ 这个来进行 讲的很全面
linux安装软件,有些软件安装起来真的是问题重重,我认为这是linux的问题,而且还会遇到bug,从软件易用性上来看,是不如windows,但从开发角度来说倒是linux更好用一些
Linux 安装准备:
1、在Ubuntu官网上看tutor,刻录USB安装包
2、基础命令安装使用
1)安装: apt apt-get aptitude ,我用前两个安装总是会出现错误,我也不能搞明白整体安装到底哪里出错了,使用aptitude 来安装就没问题
2)编辑器 :vim vim tutor 中的常见命令,看完tutor基本够用,不会的Google 或者 gpt
3)man gcc gdb 常见bash命令,和 | 用法, 实际上每个linux 命令都是c程序,不同的选项其实是参数
Linux 上网配置
1、找到合适的上网途径
2、linux走代理 参考 https://www.psvmc.cn/article/2022-08-17-proxy-linux.html?utm_source=pocket_reader
虽然网上说的话挺多,各种网页巴拉巴拉说了一堆,核心就是几个命令
export http_proxy=http://localhost:port export https_proxy=http://localhost:port source ~/.bashrc echo $http_proxy echo $https_proxy curl --proxy http://127.0.0.1:10808 www.google.com
unset http_proxy
unset https_proxy
根据参考文章,先找到自己代理的端口,更改环境变量,设置好后 ,进行测试,但是linux中每个命令的代理都要分别设置,得多搜索。
二、vim 配置
vim配置是个过于难搞的问题,精通编程前还要精通vim,感觉属于人为添加限制,工具本身就要易用,总不能我为了用锤子砸钉子拼个桌子,先自己把锤子组装起来吧。但是,整体对vim的推崇是这样的,我在想每个人都花功夫来学是不是没有必要。但是,现有路径就是这样,学编程就是要把这口屎给吃了。
参考:
https://www.bilibili.com/video/BV16P4y1X7xQ/?spm_id_from=333.880.my_history.page.click&utm_source=pocket_saves&vd_source=f2c0b4713f5edefb2d1741e6165cb807
https://juejin.cn/post/7293029930089955338?utm_source=pocket_saves
https://zhuanlan.zhihu.com/p/692202165?utm_source=pocket_reader
参考了这三篇文章(视频),但实际情况上并不完全一样。
1)参考视频来一步一步的操作,我用apt来安装 总是出一堆状况,我用了aptitude来安装
2)clangd很好安装,但我vim-plug安装不上去,核心在于不知道为什么curl出bug了,解决方案为 https://github.com/chxuan/vimplus 安装 vimplus , 这个里面有vim-plug
3)很可能安装完vimplus就已经可以不全了,但是为了完整的验证教程,就按照视频继续安装了。 coc配置在juejin的博客中,两个内容是一样的
4)coc配置完就可以进行正常一点的vim 编程了 有不全 有缩进啥的。
整个配置过于蛋疼,按照教程都有可能会出现各种各样的问题。