注:C+a即ctrl+a; S+a即shift+a
僅為自己學習記錄,如有錯誤,歡迎大家批評改正
Linux:
- 查看當前文件夾下所有文件大小:
du --max-depth=1 -h - 查看系統(tǒng)磁盤使用情況:
du -h - 切換用戶:
su username, 超級用戶:sudo su - 遞歸查找當前文件夾下所有文件中含有test字符的文件:
grep -r 'class' * - 跳轉(zhuǎn)到命令首:C+a;跳轉(zhuǎn)到命令行尾:C+e
vim:
光標移動:
上下左右:kjhl基本模式 ===>
command模式::
Insert模式:
i光標當前位置插入;
a光標后一位插入;
A該行末尾插入
o(小o)在下一行插入
O(大o)在上一行插入
Visual模式:
v普通進入
S+v進入Visual模式且默認選中第一行代碼
ctrl + v上下選擇只有光標所在位,可用于批量注釋時使用
- 刪除代碼:
- command模式:
:1,10d - 基本模式:
dd:刪除一行
x: 刪除當前字母
cw: 刪除光標所在位至單詞末(不包括單詞尾部空格)
ce: 刪除光標所在位至單詞末(包括單詞尾部空格)
- 復制代碼且保留格式:
- 將光標放在要復制代碼塊的起始行
- shift + v
- 按方向鍵下鍵選擇 n 行代碼
- 點擊 y 確認
- 命令行中輸入
:set paste- 光標移動至要粘貼的位置,按下 p 鍵
- 撤銷操作:
- 基本模式:
u:撤銷上一條操作
C+r:反撤銷
U:撤銷當前行所有操作
- 光標跳轉(zhuǎn)
- 基本模式:
w 向后移動一個單詞
e 光標定位在當前單詞最后一個字母上
b 向前移動一個單詞
shift + $ 跳轉(zhuǎn)到行尾
0(零):跳轉(zhuǎn)到行首
- 在命令行中輸入外部命令
- commond模式
eg: ls
: !ls
- 讀入另一個文件中的內(nèi)容進入當前文件
- commond模式
:r(ead) ./demo.txt
- 當前文件內(nèi)容寫入另一個文件
- commond模式
:w(rite) ./demo.txt