Missing Semmster Learning 学习笔记
计算机教学中缺失的一课 :https://missing.csail.mit.edu/。
这里的笔记主要关于:命令行、shell编程、shell环境。
Missing Semmster Learning 学习笔记
计算机教学中缺失的一课 :https://missing.csail.mit.edu/。
这里的笔记主要关于:命令行、shell编程、shell环境。
命令行、终端、Shell、Promt的基础认知。
操作系统自带的终端都很丑且难用,好用的终端需要一番折腾配置(特别是国内环境网络问题),新手往往望而生畏。
【在学校没有人教你的终端基础知识】 https://www.bilibili.com/video/BV1rk4y1W7dZ
前言:学linux时接触了vim这个编辑器,当时只知道三种模式转换,并不觉得vim有多好用。看南大蒋炎岩操作系统课程时,jyy在shell上键指如飞,我就思考为什么他能够编辑得这么快。我想到的一个点就是光标的移动。在没有接触vim之前,我都是通过键盘右下角的上下左右键进行光标的移动,这意味着右手需要移动一段距离。而接触vim之后,hjkl的移动映射只能说真香。现在我恨不得接触到的每个文本编辑器都有vim工作模式。
推荐阅读:
快速体验:力扣刷题设置绑定vim键位,快速体验vim。
这里将介绍vim的语法和光标浏览,这几乎是vim最重要的部分。
这里介绍点命令、寄存器和宏。点命令比较有用,寄存器和宏比较鸡肋。
IntelliJ家的IDE一直很好用,其中IDEA是开发Java的利器。下面介绍一下常用的快捷键。
官方的快捷键表:https://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard_Mac.pdf
多年前初次接触makefile,这里复习下。