這樣的文章其實網上一搜一大把,可是我發現不少文章要不是內容不全,要不就是或多或少存在錯誤,好比缺乏空格等,所以我整理了一份比較全的git bash命令及git bash下vim編輯器命令,但願能幫助到更多的初學者。git
// 清屏
clearvim
// 重啓
resetbash
// 回到上級目錄
cd ..less
// 顯示當前目錄
pwd編輯器
// 查看文件列表
lscode
// 查看文件列表詳情
ll遞歸
// 新建文件
touch test.jsit
// 創建新文件夾
mkdir testtest
// 刪除文件
rm test.jsfile
// 刪除文件夾
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 刪除空文件夾(目錄)
// 進入編輯模式
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表明貼至遊標前(上) 整行的複製粘貼在遊標的上(下)一行,非整行的複製則是粘貼在遊標的前(後)