码农的自我修养之必备技能 学习笔记
VS Code
Visual Studio Code(以下简称vscode)是⼀个轻量且强⼤的代码编辑器,⽀持Windows,OS X和Linux。拥有丰富的插件⽣态系统,可通过安装插件来⽀持各种语言。
1.命令面板
命令面板是VS Code快捷键的主要交互界面,可以使用f1
或者Ctrl+Shift+P打开。
2.界面介绍
熟悉一下界面及快捷命令
3.代码编辑
以mac快捷键为例介绍(括号内为windows下快捷键)
光标移动
移动到行首 Cmd+左方向键 (win Home)
移动到行尾 Cmd+右方向键 (win End)
移动到文档的开头和末尾 Cmd+上下方向键 (win Ctrl+Home/End)
在花括号{}左边右边之间跳转 Cmd+Shift+ (win Ctrl+Shift+)
回到上一个光标的位置,Cmd+U(win Ctrl+U) 非常有用,有时候vue文件,你改了html,需要去下面改js,改完js又需要回去,这时候Cmd+U直接回
在不同的文件之间回到上一个光标的位置 Control+- (win 没测试,不知道),你改了a文件,改了b文件之后想回到a文件继续编辑,mac使用controls+-
代码移动
Option+上下方向键(win Alt+上下)
其他更详细的快捷键介绍VS Code快捷介绍
Git与版本控制
1.Git的基本操作逻辑
对于本地Repo,可能有多个branch,⾄少有⼀个叫master
本地Repo中的branch与⼀个或多个远程Repo中的branch存在跟踪关系
2.Git练习作业
• 在github.com上新建⼀个版本库
• 实现如下commit⽹络结点示意图,要求A和B在本地存在过,但并不出现在远程⽹络图中。
- 首先在github创建一个项目,然后使用git clone拷贝至本地
- 使用git checkout -b [branch_name]切换至新建的工作分支,切换至工作分支sub_branch;
- 编辑代码后,使用git add和git commit将修改提交至sub_branch分支的本地版本中
- 分支合并
- 推送push
- 远程库push下来新版本的master分支
Vim
1.%s/xxx/yyy/g
2.10,20s/^/#/g
3.正常模式下输入q[a-z],录入[a-z]宏指令,最后正常模式下在输入n@[a-z]执行n次的[a-z]宏指令
正则表达式
详细的正则表达式表格
/^[a-zA-Z][a-zA-Z]*[0-9]*$/