一、认识vim
Vim 是从 vi 发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
二、vim常见命令
命令模式(command mode)
j 向下移动光标
h 向左移动光标
k 向上移动光标
l 向右移动光标
i 切换到插入模式
esc 切换到命令模式
: 切换到底线命令模式
I 移动到行首,并切换到插入模式
i 移动到选中字母前,并切换到插入模式
a 移动到选中字母后,并切换到插入模式
A 移动到行尾,并切换到插入模式
o 移动到下一行,并切换到插入模式
O 移动到上一行,并切换到插入模式
gg 光标移动到文件头
G 光标移动到文件尾
50G 跳转到第50行
dd 删除一行
cc 删除一行
yy 复制
p 粘贴
: 切换到底线命令模式
输入模式(insert mode)
底线命令模式(Last line mode)
w 写入
w filename 另存为
q 退出
wq! 写入并强制退出
三、tig里程碑
查看所有标签和指定标签
# 所有标签
git tag
git tag -l
# 指定标签
git tag -l <tagName>
在当前分支添加标签
git tag <name>
git tag -a <tagName> -m <备注内容>
删除本地标签
git tag -d <tagName>
git tag -D <tagName> #强制删除本地标签
把本地标签推送到远程仓库
git push origin --tags #推送所有标签
git push origin <tagName> #推送某一个标签
删除远程标签
git push origin :<tagname>
查看远程标签
git ls-remote --tags origin #查看远程标签
忽略文件 .gitifnore
四、git历史
查看历史
git reglog #列出简单历史
git log #列出详细历史
git log --oneline #单行查看
git log --graph #图形查看
版本回退
git reset --hard <版本号>