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

1 TYPING

打字往往是很多人不屑一顾的技能,但是对于程序员来说打字是一项很重要的技能,工欲善其事必先利其器,打字的速度和准确性是你提供开发效率的基础,如果让这项基本技能阻碍了开发的速度是一件很不应该发生的事,打字熟练到一定程度,训练出强大的肌肉记忆,能够让你的大脑专注在代码上,我以前打字很慢,甚至盲打都存在困难,从大三开始我偶尔会在金山打字通上训练打字,训练过程就省略了。

2 VSCODE

对于程序员来收,对代码编译器的熟练程度也很重要,一款强大的的编译器也能很好的提高工作效率,Visual Studio Code(以下简称vscode)是个轻量且强的代码编 辑器,WindowsOS XLinux。内置JavaScriptTypeScript Node.js持,且拥有丰富的插件态系统,可通过安装插件来 C++C#PythonPHP等其他语。同时对于编译器的熟悉很重要的一点就是对一些快捷键的熟练,快捷键的灵活使用也能提高工作的效率。

VSCODE的快捷键

1.新建文件:chtr+n

2.新开窗口:ctrl+shift+n

3.分屏:ctrl+1/2/3

4.切换文件:alt+1/2/3ctrl+tab

5.关闭当前窗口:ctrl+w

6.关闭所有已保存窗口:ctrl+k+w

7.显示/隐藏左侧边栏:ctrl+b

8.文件重命名:鼠标选中+f2

9.自动换行:alt+z(标签过长需要拖动编辑器下方滚动条阅读时不太方便,可以一键换行)

10.注释:ctrl+/

11.多行编辑:alt+鼠标左键

12.隐藏/显示终端:ctrl+~

13.查找并打开文件:ctrl+p

14.选中当前单词:ctrl+d

如果想选中所有此单词,ctrl+shift+L

15.文件内容查找替换:ctrl+f  ctrl+h ,替换一个ctrl+shift+1,替换所有ctrl+alt+enter

16.项目全局搜索:ctrl+shift+f

17.移动当前行,向上alt+up(方向键  向下alt+down

18.在当前行上方插入一行:ctrl+shift+enter

20.跳转到文件头部/尾部:ctrl+home/end

21.选中光标到行首/行尾文本:shift+home/end

22.选中部分文字:shift+left/right/up/down

23.删除当前行:ctrl+shift+k,会与搜狗输入法软键盘冲突(我更喜欢ctrl+x,把剪切当删除用)

 24.更改语言模式:建议自定义修改为ctrl+k

3 git的使用

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

 

 

github上面创建一个项目,使用git clone拷贝到本地

 

 

 

使用git checkout -b new_branch创建新的分支并切换至该新分支

 

 

 

修改readme文件

将修改后的文件添加到暂存区并提交给仓库

$ git add README.md

$ git commit -m "README文件提交"

 

 

 

继续修改本地分支

 

 

查看日志

git log

切换至master分支,提交至远程库

切换到new_branch分支,删除需要删除的commit记录

重新查看日志

回到master分支,将new_branchmaster分支合并

Git push

 

4 Vim的使用

 

 

使用底线命令输入%s/xxx/yyy/g

 

 =

将文件的10-20行的代码注释

 

可以使用自动化宏指令的方法多次复制粘贴,具体操作为:正常模式下输入q[a-z],录入[a-z]宏指令,最后正常模式下在输入n@[a-z]执行n次的[a-z]宏指令

posted @ 2020-03-29 15:34  二仙桥下摸鱼  阅读(150)  评论(0编辑  收藏  举报