这样的文章其实网上一搜一大把,但是我发现很多文章要不是内容不全,要不就是或多或少存在错误,比如缺少空格等,因此我整理了一份比较全的git bash命令及git bash下vim编辑器命令,希望能帮助到更多的初学者。
1,git bash命令
// 清屏
clear
// 重启
reset
// 回到上级目录
cd ..
// 显示当前目录
pwd
// 查看文件列表
ls
// 查看文件列表详情
ll
// 新建文件
touch test.js
// 建立新文件夹
mkdir test
// 删除文件
rm test.js
// 删除文件夹
rm -rf test
// 移动文件test到abc(同级)文件夹下
mv test.js abc
// 把文件bb.txt重命名为cc.txt
mv bb.txt cc.txt
// 把文件aa.txt移动到上一级目录
mv aa.txt ..
// 复制文件test到abc(同级)文件夹下
cp test.js abc
// 复制文件并改名(当前文件夹下)
cp test.js test2.js
// 复制一个目录
cp -a dir1 dir2
// 编辑文件
vi test.js
// 查看文件内容
cat test.js
// 输出内容到文件中,每次输入都是覆盖原来的文件
echo '内容' > 文件名
// 输出内容到文件中,每次输入都是追加新内容
echo '内容' >> 文件名
// 分段查看文件内容
less test.js
// 比较两个文件的不同
diff aa.js bb.js
// 比较结果管道到less查看更多内容
diff aa.js bb.js | less
less用法
u向上翻一页
d向下翻一页
上下箭头滚动一行
回车滚动一行
空格向下翻一页
// 删除相关
rm 删除文件
rm -f 强制删除文件,假如要删除的文件不存在,也不提示 rm -f 文件名
rm -i 删除文件,删除前提示是否删除,默认不删除,若要删除,输入y
rm -d 删除空白目录
rm -r 删除有内容的目录,将指定目录下的所有文件及子目录一并处理,递归删除
rm -rf filename 强制删除目录或文件(目录有内容时,也删除)
rm -rf dir1 dir2 同时删除两个目录及它们的内容
rmdir 删除空文件夹(目录)
2,git bash下vim编辑器命令
// 进入编辑模式
i
// 进入可视模式
v
// 退出编辑模式
按esc键
// 保存
:w
// 保存并退出
:x
:wq
ZZ
// 强制保存并退出
:wq!
// 不保存退出(如有修改会提示报错)
:q
// 强制不保存退出
:q!
// 回退所有修改,恢复文件内容
:e!
复制粘贴简单操作:
在命令状态下
1,将光标移动到要复制的文本开始的地方,按v进入可视模式。
2,将光标移动到要复制的文本的结束的地方,按y复制。 此时vim会自动将光标定位到选中文本的开始的地方,并退出可视模式。
3,移动光标到文本结束的地方,按p粘贴。
复制粘贴详细操作:
1.选定文本块。使用v进入可视模式,移动光标键选定内容。
2.复制的命令是y,即yank(提起) ,常用的命令如下:
y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用;
yy 复制整行(nyy或者yny ,复制n行,n为数字);
y^ 复制当前到行头的内容;
y$ 复制当前到行尾的内容;
yw 复制一个word (nyw或者ynw,复制n个word,n为数字);
yG 复制至档尾(nyG或者ynG,复制到第n行,例如1yG或者y1G,复制到档尾)
3.剪切的命令是d,即delete,d与y命令基本类似,所以两个命令用法一样,包括含有数字的用法.
d 剪切选定块到缓冲区;
dd 剪切整行
d^ 剪切至行首
d$ 剪切至行尾
dw 剪切一个word
dG 剪切至档尾
4.粘贴的命令式p,即put(放下)
p 小写p代表贴至游标后(下),因为游标是在具体字符的位置上,所以实际是在该字符的后面
P 大写P代表贴至游标前(上)
整行的复制粘贴在游标的上(下)一行,非整行的复制则是粘贴在游标的前(后)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。