git:
git pull origin master 拉取远端的master分支的更新,并与本地分支合并
git diff 可以查看远端和本地代码的冲突
git stash 把当前工作区中的内容保存到栈中
git stash pop 读取栈中最近一次保存的内容
git fetch origin master:local 从远程master中拉取代码到local
git diff local 比较代码
git merge local 代码合并
git add . 把变化保存到缓存区
git commit -m "message" 这个是提交说明,必须要有,否则不可以进行提交
git push origin branch 上传代码到远端
vim:
vim test.txt 打开要编辑的文本
vim +# 打开文件,并定位到#行
vim 四中模式:
正常模式;命名模式;插入模式;可视模式。从其他模式退出到正常模式的时候esc即可。
正常模式命令:
h 向前一个字符
l 向后一个字符
j 同位置向下走
k 同位置向上走
n 查找下一个
N 查找上一个
这几个命令前加上数字,表示向前多少个字符
:q 退出编辑
:wq 保存并退出
:q! 不保存退出
:w 保存
:w! 强行保存
w 移到下一个单词的词首
e 跳到当前或下一个单词的词尾
b 跳到当前或前一个单词的词首
#w 移动#个单词
gg 第一行
G 最后一行
#G 跳到第几行
Ctrl+f 向下翻一屛
ctrl+b 向上翻一屛
ctrl+d 向下翻半屛
ctrl+u 向上翻半屛
x 删除当前光标所在位置的一个字符
#x 删除光标所在位置及向后的#个字符
dd 删除当前光标所在行
yy 复制一行
p 粘贴。粘贴一行的话,放在当前行的下边。
u 撤销操作
正常模式--->插入模式
i 在光标所在字符前输入,转到输入模式
a 在光标所在字符后输入,转到输入模式
o(字母 o) 在光标所在行的下面单独开一行,并转到输入模式
s 删除光标所在的字符,并进入到输入模式
I(大写 i) 在当前行的行首开始输入文字,并进入输入模式。如果在行首有空格,则在空格后开始插入。
A 在行尾进行输入。进入输入模式
O(大写 O) 在当前行的前一行插入空行,并进入输入模式
S 删除光标所在的一行,并进入输入模式。
可视模式(就是可以选取一行,或者选取一个区域):
v 进入可视模式,然后使用方向控制就可以进行选取