5

这样的文章其实网上一搜一大把,但是我发现很多文章要不是内容不全,要不就是或多或少存在错误,比如缺少空格等,因此我整理了一份比较全的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代表贴至游标前(上) 
整行的复制粘贴在游标的上(下)一行,非整行的复制则是粘贴在游标的前(后)


胡岗
554 声望27 粉丝

一切有为法 如梦幻泡影