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

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

VS Code的使用

VS Code第一关:基本配置

Ctrl+Shift+P,输入dispaly选择“配置显示语言,安装简体中文并选择zh-ch

VS Code第二关:简单使用

这里学习了一些快捷键的使用方法,比如:

  • 打开文件夹,Ctrl+O

  • 关闭文件夹工作区Ctrl+K F

  • 新建文件夹Ctrl+N

  • 搜索 Ctrl+F

在我的VS Code上还安装了LeetCode的插件,这样刷题更方便了

 

 

Git与版本控制

Git是目前世界上最先进的分布式版本控制系统

GitHub为开源项目免费提供Git存储

创建版本库

  • VS Code自带git

  • sudo apt install git #在Linux上安装Git

  • git init #在一个新建的目录下创建版本库

  • git clone https://github.com/YOUR_NAME/PERO_NAME.git #通过clone远端的版本库从而在本地创建一个版本库

Git的基本操作逻辑

 

  • 对于本地Repo,可能有多个branch,至少有一个叫master

  • 本地Repo中的branch与一个或多个远程Repo中的branch存在跟踪关系

第一关:Git本地版本库的基本用法

第二关:Git远程版本库的基本用法

git基本命令

初始化:创建一个git仓库,创建之后就会在当前目录生成一个.git的文件

git init

 

添加文件:把文件添加到缓冲区

git add filename

 

添加所有文件到缓冲区(从目前掌握的水平看,和后面加“.”的区别在于,加all可以添加被手动删除的文件,而加“.”不行):

git add .

git add --all

 

删除文件

git rm filename

 

提交:提交缓冲区的所有修改到仓库(注意:如果修改了文件但是没有add到缓冲区,也是不会被提交的)

git commit -m "提交的说明"

commit可以一次提交缓冲区的所有文件

点击这里详细了解git缓冲区和提交修改的概念

 

查看git库的状态,未提交的文件,分为两种,add过已经在缓冲区的,未add过的

git status git分支管理

查看分支的情况,前面带*号的就是当前分支

git branch

 

创建分支

git branch 分支名

 

切换当前分支到指定分支

git checkout 分支名

 

创建分支并切换到创建的分支

git checkout -b 分支名

 

合并某分支的内容到当前分支

git merge 分支名

 

删除分支

git branch -d 分支名

 

如果两个分支同时进行了同一个文件的修改和提交,在merge时就会产生冲突,首先要手动打开文件解决冲突,再提交,就相当于进行了merge

从下图可以看到,红色和绿色的虚线分别代表两个分支,两个分支分别进行了commit,最新的一次提交将两个分支内容进行了合并

查看分支合并图

git log --graph

 

VIM

vim工作模式可分为三种,即——命令模式,编辑模式,末行模式

  1. 命令模式:可以用vim加上任意一个已经存在或是想创建的文件名,如果系统还不存在该文件,就意味着创建文件,如果系统存在该文件,就意味着编辑该文件。此时就可以进入vim的默认模式—命令模式。此时vim等待输入正确的命令,键入的每一个字符都会当作命令来处理。

  2. 插入模式:在进入命令模式之后,按下a, i o等键可进入插入模式。进入插入模式后可以对文件进行编辑,左下角出现INSERT

a 在光标所在字符后插入

A在光标所在行尾插入

i 在光标所在字符前插入

I 在光标所在行行首插入

o 在光标下插入新行

O在光标上插入新行

  1. 末行模式:在进入末行模式前先按下【Esc】确认处于命令模式后,按下冒号【:】,即可进入末行模式

    vim提供了方便的文本编辑功能,有些内置命令需要使用键盘的组合完成,有些需要以:开头,常用内置命令有以下内容。

     

    vim的使用技巧

    vim file1 file2 file3 可同时打开多个文件

    【Esc】 从编辑模式退出到命令模式

    :vsplit 显示多个文件 ctrl+w+方向键 切换窗口

    /关键字 匹配内容关键字

    :行号 光标跳到指定行行首

    :$ 光标跳到最后一行行首

    G 光标移动到最后一行

    gg 光标移动到首行

    :set un 在每行前加入行号

    :wq 在命令模式下退出并保存

    :q 文件 未做修改时退出

    :q! 强制退出 ,不保存

    y 复制

    yl 复制一个字母

    yw 复制一个单词

    yy 复制一行

    Y 复制一行

    c 剪切(用法与y复制类似)

    d 删除 (用法与y复制类似)

    p 粘贴

    u 撤销

    ctrl + r 恢复

    2.字符的替换 (s行,g列) :%s/源字符/替换字符 将每行出现的第一个源字符替换为目标字符 :%s/源字符/替换后字符/g 将全文源字符替换为目标字符 :8,10s/源字符/替换后字符/g 替换第八行到第十行的字符

    1. vim的可视化模式

    按下ctrl+v 进入可视化模式,用方向键进行选择,可以对文件内容批量处理

  2.  

posted @ 2020-03-29 21:26  Euterpe0511  阅读(189)  评论(0编辑  收藏  举报