首页 > 技术文章 > 码农的自我修养之必备技能 学习笔记

zhangguowei1070 2020-03-30 12:34 原文

一、vscode的使用

  打开文件夹:Ctrl + O

  新建文件:    Ctrl + Shift +Ctrl + N

  关闭文件:    Ctrl + W

  保存文件:    Ctrl + S

  本文件搜索: Ctrl + F

  选中某个文件编辑器:Ctrl + 1、2、3

  文件资源管理器 :   Ctrl + Shift + E

  源代码管理:         Ctrl + Shift + G

  全局搜索:       Ctrl + Shift + F   (可能与电脑自带的快捷键有冲突)

  启动和调试:         Ctrl + Shift + D

  查找并运行所有命令:Ctrl + Shift + P

  查看错误和警告:       Ctrl + Shift + M

  管理扩展插件:      Ctrl + Shift + X

  切换集成终端:       F

二、git的使用

1.什么是git?

git是什么?它是一种分布式版本控制系统。我们怎么理解这个“版本控制系统”?

如果你用Microsoft Word写过长篇大论,那你一定有这样的经历:想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,再“另存为……”一个新文件,这样一直改下去,最后你的Word文档变成了这样:

 

 这样做有什么危害?我们不知道每次改动在哪个文件,我们想让文件退回某个状态是很困难的。所有,我们需要一种工具,它能记录我们每次对文件的改动:

这个工具就是git。那么什么是分布式?有分布式,也就有集中式?

先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆。集中式版本控制系统最大的毛病就是必须联网才能工作,网速一慢就很麻烦。

central-repo

分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上。既然每个人电脑上都有一个完整的版本库,那多个人如何协作呢?比方说你在自己电脑上改了文件A,你的同事也在他的电脑上改了文件A,这时,你们俩之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

 

 

总结:

 

 

 

 

 2.安装git

第一条git命令:创建仓库。我们看到出现了test这个文件夹:

在这个文件夹里编写我们自己的项目,并上传,上传方法看这个:

https://blog.csdn.net/dongxiaocong/article/details/81316343

 

 PC端git clone 远端仓库:

查看分支:

 

查看日志:

创建分支:

提交分支:

修改,并再度提交分支:

查看修改日志:

合并分支:

切换到默认分支并提交:

删除分支homework:

再度提交到远程:

查看:

三.正则表达式学习

 

正则表达式用得好的话可以秒杀一些算法题目:

比如,以前不懂正则表达式的时候,这种题要列出很多if条件语句,要判断,要循环,很麻烦,现在一下秒杀:

练习题1:将文件中的xxx替换为yyy

%s/xxx/yyy/g

 

练习题2:注释掉文件中的10-20行

先使用set number命令显示行号,通过10,20s/^/#/g在10-20行的行头加上#注释

 

练习题3:将2-3行复制粘贴10次

按v进入选择模式,选中2-3行,按y复制

录制宏命令qapq

使用10@a即可粘贴10次

或者:qa:2,3 copy 3 回车 q,再10@a

推荐阅读