Vim&Git Flashcards
【Vim】
一般模式下,我想删除光标所在字符
x
【Vim】
一般模式下,我想在光标所在行的上一行粘贴,原所在行挤到下面
P(大写)
【Git】
列出所有远程主机,并查看远程主机网址
git remote -v
【Vim】
一般模式下,我想保存并推出
:wq
【Git】
我想回到过去
先git log –online查看历史记录
然后git reset –hard 短hash值
【Vim】
一般模式下,我想在光标所在行下一行粘贴
p(小写)
【Vim】
一般模式下,我想让光标向下移动8行
8[回车]
【Git】
我想用git add .一次性把文件夹全部添加跟踪,但是有几个不想加进去,怎么办
在文件夹下建立一个.gitignore文件:
- .~
- .log
- .tmp
【Git】
远程主机版本库有了更新,怎样更新到本地
git pull :
如果当前分支与远程分支有追踪关系,则可以省略分支名
git pull origin
【Vim】
一般模式下:
我刚刚撤销了一个操作,现在又不想撤销了
Ctrl+r
【Vim】
一般模式下:
一堆字符串,从第一行到最后一行把hello替换成world
:1,$s/hello/world/gc
【Vim】
一般模式下:
我想把光标移动到第6行
6G
【Vim】
一般模式下:
从光标所在行算起,向后复制5行
5yy
【Vim】
一般模式下:
我想复制光标所在的行
yy
【Vim】
一般模式下:
我想把光标移动到第一行
gg或1G
【Vim】
一般模式下:
我想选择几个字符,光标所过之处反白
v
【Git】
创建一个分支fenzhi1
git branch fenzhi1
【Vim】
一般模式下:
把光标移动到最后一行
G
【Git】
我想重命名文件,又不想先删除跟踪再git add,怎样才能一次性连跟踪一起重命名
git mv 旧文件 新文件
【Vim】
一般模式下:
一堆字符串,向上查找字符串hijack
?hello
【Vim】 一般模式下: 123456789 123456789 123456789 我想只选 456 456 456 选择好了复制 选择好了删除
ctrl+v
复制:y
删除:d
【Vim】
一般模式下:怎样剪切
d说是删除,其实就是剪切,p就粘贴出来了
【Git】
我刚刚回到了过去,但是过去之后git log –oneline,过去往后的记录全部消失了,这时候我想要回到未来怎么办?
先git reflog查看全局历史
然后git reset –hard 短hash
【Git】
当我要提交一个快照时,我要做什么
前提是文件之前已经git add过了
想要提交快照就git commit -m ‘这是第一次修改’