一、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。那么什么是分布式?有分布式,也就有集中式?
先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆。集中式版本控制系统最大的毛病就是必须联网才能工作,网速一慢就很麻烦。
分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上。既然每个人电脑上都有一个完整的版本库,那多个人如何协作呢?比方说你在自己电脑上改了文件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