码农的自我修养之必备技能 学习笔记

vscode 使用

vscode 是由微软推出的一款免费开源的现代化轻量级代码编辑器。该编辑器也集成了所有一款现代编辑器所应该具备的特性,包括语法高亮,可定制的热键绑定,括号匹配等。同时,这款编辑器也拥有对 Git 的开箱即用的支持。

1. 认识界面

命令面板:可以执行各种命令,包括编辑器自带的功能和插件提供的功能。

资源管理器:管理项目文件资源

代码管理:Git与版本控制

插件管理:搜索、安装、升级与卸载插件

2. 常用快捷键

  • 命令面 Ctrl + Shift + P 或 F1
  • 文件资源管理器 Ctrl + Shift + E(Explorer)
  • 文件搜索 Ctrl + Shift + F (Find)
  • 源代码管理 Ctrl + Shift + G (Git)
  • 插件拓展管理类 Ctrl + Shift + X (Extensions)
  • 运行和调试 Ctrl + Shift + D (Debug)
  • 切换出终端 Ctrl + `
  • 查看错误和警告 Ctrl + Shift + M
  • Alt + ↑ / ↓ 上移/下移当前光标所在一整行内容
  • Alt + 鼠标左键 多处光标进行同时编辑

git 使用

1. 基本命令

git init # 初始化⼀个本地版本库
git status # 查看当前workspace的状态
git add [FILES] # 把⽂件添加到index
git commit -m "wrote a commit” # 把⽂件提交到仓库
git log # 查看commit的⽇志,查看当前HEAD之前的commit
git reflog # 可以查看当前HEAD之后的commit,可以回到未来
git reset --hard HEAD^ #恢复至HEAD的(过去)前一个
git reset --hard commit-id #恢复记录到commit-id(过去或未来)
git clone https://github.com/xxx/xxx.git # 通过clone远端的版本库从⽽在本地创建⼀个版本库,需要您先在github.com上注册账号并创建⼀个版本库
git remote -v # 查看远程库信息
git pull # 将远程repo更新到本地,实际上是git fetch + git merge
git push # 将本地commit更新到远程repo

2. 实际操作

克隆(git clone)

首先,从服务器克隆一个代码仓库:

git clone https://github.com/17Android/git_test.git

添加(git add)

修改文件后,执行 git add 是将文件提到前台,由于用户可能只是准备提交部分已修改的文件到仓库,这时可以使用该命令将待提交的文件导入前台,后期的commit操作将针对这些前台的文件。vscode的代码管理窗口下显示为,“暂存的更改”--已add而未commit的文件,“更改”--已修改而未add的文件(包括新建的文件)

提交(git commit)

添加文件后,希望这些文件真正保存到仓库

git commit -m "add comment"	#不使用 -m 时,会自动添加注释信息

当修改了许多文件而不愿意逐个 git add 时,可使用 -a 参数自动提交本地修改到仓库

git commit -a -m "add comment"

【注】git commit 命令的-a选项可将所有被修改或者已删除的且已经被git管理的文档提交到仓库中,但是 -a不会造成新文件被提交。

状态(git status)

用于查看仓库当前状态

日志(git log)

查看提交的历史记录,依次显示最近到最远的提交日志

以上日志信息虽然详细,有些时候可能显得有些繁琐,这时可以追加 --pretty=oneline参数:

版本回退(git reset)

对于提交到仓库后,想要回滚到之前状态,再或者回滚后有想要撤销回滚而恢复至未来的状态,这时就要借助 git reset 命令来实现,辅助地使用 git reflog 查看具体版本:

下图为从当前所处历史版本(update 2),恢复至未来版本(update 3)的操作:

vim 编辑器

1. 什么是 vim?

vim 是从 vi 发展出来的一个文本编辑器。所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在,但是目前我们使用比较多的是 vim 编辑器。vim具有程序编辑的能力,代码补全、编译及错误跳转等方便编程的功能特别丰富,据说是程序开发者的一项很好用的工具!: )

2. vim 的使用

vim 的工作模式分为三种,分别是命令模式、输入模式、底线命令模式。

命令模式

刚启动 vim 后就会进入命令模式,此时键盘输入将被视为命令,而非输入字符。常用命令有:

  • h 左移光标、k 左移光标、j 下移光标、i 右移光标
  • x 删除当前光标所在字符
  • i (insert)插入命令,之后进入文本输入状态
  • : 切换到底线命令模式,在最后一行输入命令

输入模式

  • Esc,退出输入模式,进入到命令模式

底线命令模式

  • q 退出程序
  • w 保存文件(写入硬盘)
  • wq 保存并退出
  • q! 不保存退出

posted @ 2020-03-27 18:02  17Lapis  阅读(153)  评论(0)    收藏  举报