在学校的时候,也断断续续的用过 git和 vim,断断续续的原因是学校的网络对 github 支持不是很好,有时候会打不开,所以,用来对代码进行版本管理就不太合适了。所以,对 git 和 vim 的命令就不是多熟悉了。现在工作嘛,长期使用这两个工具,就一定要很熟悉才行,为了让自己不忘记一些常用命令,记录下吧。
git 常用命令
本地创建仓库
- 创建仓库
cd < target directory > - 与远程仓库建立关联
git remote add origin git@github.com:< user name >/< repository name>
注:关联远程仓库需要公钥匹配才可以关联
克隆远程仓库
- 克隆构建仓库
git clone < repository name >
常用
- 查看当前仓库的状态
git status - 添加跟踪文件
git add < file name >
注:git add * 表示添加当前目录下的所有文件 - 提交更改到本地仓库
git commit -m “commit message” - 提交更改到远程仓库
git push origin < branch name > - 获取远程仓库的最新文件
git pull origin < branch name > - 查看分支
git branch
注:git branch -a 可以查看本地分支和远程分支 - 新建分支
git branch < new branch name >
新建分支并进入到新建分支中:git checkout -b < new branch name > - 分支合并
git merge < branch name > - 删除本地分支
git branch -d < branch name> - 删除远程分支
git push origin –delete < branch name > - 查看日志
git log
Vim常用命令
常用命令
- 打开文件
:e < file path/file name > - 文件另存为
:saveas < file path/file name > - 保存文件
:w - 保存文件并退出 vim
:x 仅在文件修改了才保存
:wq 写文件保存并退出
ZZ 作用和 :wq 相同 - 文件跳转
当利用 vim 同时编辑多个文件时,需要跳回上一个文件(:bp),跳到下一个文件(:bn)
文件操作命令
- 进入插入模式
i - 删除当前光标的字符
d - 删除当前行
dd - 复制当前行
yy - 粘贴
p - 清空文件内容
首先,你需要跳转到文件的行首 gg
第二,执行 dG - 可视化
v - 取消上一次操作/恢复上一次操作
u /Ctrl + r
光标移动命令
- 回到行首
0 (数字零) - 到达行尾
$ (美元符号) - 到达第一行
gg - 到达最后一行
G - 到达某一行
1. 显示行号 :set nu
2. 到达某一行 :number
匹配命令
- 匹配内容
/content (按下 n 可以继续查看匹配的内容) - 匹配当前的括号
% - 匹配当前的单词
* 找到下一个相同的单词
# 找到上一个相同的单词