码农的自我修养学习笔记

vscode for mac

  1. 下载安装vscode,安装Chinese插件

  2. 根据开发语言和快捷键习惯选择对应的语言和快捷键模板插件,例如:
    1. 课程需求的c/c++插件
    2. java开发所需要的Java Extension Pack插件
    3. springboot所需要的Springboot Extension Pack插件
    4. 习惯了eclipse的Eclipse Keymap插件
  3. 熟悉常用快捷键
    1. shift+command+E:Explore(文件/工作区)
    2. shift+command+F:Search(查找)
    3. control+shift+G   :Source Control(资源管理)
    4. shift+command+F:Run(运行)
    5. shift+command+F:Extension(扩展)
    6. shift+command+P:命令面板(或者command+3)
    7. control+shift+`     :新建终端
    8. control+`             :转到终端
    9. vscode mac快捷键指南 https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
  4. vscode团队控制了所有用户交互接口,插件仅作为新增的功能来使用,而不能影响UI,保证了软件的风格统一和使用上的一致性。

Git 版本控制

使用GitHub初始练习所建立的hello-world仓库进行操作

#在当前工作区建立本地仓库
git init

#拷贝远端仓库(GitHub)
git clone https://github.com/MosEleven/hello-world.git

#查看项目当前状态
git status

#添加修改后的文件到缓存
git add

#提交修改
git commit

#建立/切换分支
git checkout [-b]

#融合分支
git merge

#取回远端更新,但本地不更新
git fetch

#直接更新到本地
git pull = git fetch + git merge

#更新至远端
git push
 

#回退版本
git reset --hard head[^]
  1.  先建立本地仓库,并获取github上的项目,该项目只有一个readme.md

2. 查看项目状态

3. 在本地新增一个text1.txt文件,加入缓存,提交并push到远端。由于未在终端配置全局信息,push过程中需要输入用户密码

 

4. 在远端查看,此时也发现仓库内多了一个text1.txt文件

 

5. 远端修改text1.txt文件并提交到master

 

6. 取回到本地进行查看

git fetch + git merge

7. 新建分支,并修改text1.txt,增加b1,c1两行。同时远端也增加b2,c2两行

 

8. 融入master分支并push到远端

 

由于远端也提交过改变,所以push发生错误,fetch下来再对比两个版本的差异

merge到本地master时显示差异,选择保留双方差异解决冲突后重新commit

 

 

远端刷新后已经完成更改

 

9. 使用git reset 可以回退版本

Vim编辑器

vim打开文件后分为指令模式和编辑模式,编辑模式可直接修改文件内容,指令模式通常用于批量修改或查找替换

常用指令有: 

i:insert

a:append

w:save

q:quit

s:search&replace

练习题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

猜你喜欢

转载自www.cnblogs.com/moseleven/p/12502816.html