如下常用的命令,熟練使用,可以提高完成任務(wù)的效率。
1,Vim相關(guān)命令
1)編輯器模式 vs 常用命令。
正常模式: 點(diǎn)擊ESC可以返回正常模式, 進(jìn)行文本瀏覽和光標(biāo)跳轉(zhuǎn)。(英文輸入)
1,光標(biāo)移動(dòng)命令:h:光標(biāo)左移, l:光標(biāo)右移, j:光標(biāo)下移 , k:光標(biāo)上移
2,組合移動(dòng)命令:光標(biāo)移動(dòng)的命令可以與數(shù)字結(jié)合。 2h:左移2個(gè)字符, 2l:右移2個(gè)字符, 2j:下移2行, 2k:上移兩行
3,跳轉(zhuǎn)命令:G:最后一行 , gg:第一行,shift + ^ :行首,shift + $:行尾。
4,刪除命令:D:刪除當(dāng)前字符至行尾,dd:刪除一行,u:撤銷上次一修改, x:刪除當(dāng)前字符,:1,$d刪除所有行(清空)
:1,10d刪除1-10行
5,vim注釋/取消注釋 多行
ctrl + v,進(jìn)入視圖模式,選中多行
I,大I,進(jìn)入插入模式,鍵入#
Esc,進(jìn)入多行注釋。
取消,ctrl +v進(jìn)入視圖模式, 選中多行
esc進(jìn)入命令模式,x刪除 #
esc,保存退出。
7)復(fù)制剪切(命令模式下)
yy復(fù)制一行,p粘貼。
dd剪切一行,p粘貼。
插入模式
1,小 i:光標(biāo)前插入, 小 a :光標(biāo)后插入
2,大 I : 行收插入, 大 A :行尾插入
可視化模式(高亮的正常模式, 可以進(jìn)行選中字符刪除,修改和替換)
1,小 v :逐字符選取文本 大 V : 逐行選取文本
2,d : 選中之后刪除。
命令模式
1,查找命令。/text n:下一個(gè) ,N:上一個(gè)
2,反向查找命令。?text n:上一個(gè) ,N:下一個(gè)
3,退出命令。:wq保存退出, q:退出,加 ! 強(qiáng)制。
4,替換命令。:s/old/new 替換一個(gè), :%s/old/new替換所有
5,包含 / 的替換。 :%s@/home/zhanqi/@/halo/kitty@gc。 g全局,c提示。
1,:set number,顯示行號(hào)
2,:set hlsearch,高亮顯示所有搜索結(jié)果。
2,sublime相關(guān)命令
1,command + f 查找。
2,command + alt + f,正則替換。
3,command + shift + 方向鍵(左/右)選至行尾。經(jīng)常用來(lái)選擇一行
4,command + n 打開一個(gè)新標(biāo)簽頁(yè)。 command + w關(guān)閉
5,command + alt + 方向鍵,切換標(biāo)簽頁(yè)。 同瀏覽器標(biāo)簽頁(yè)切換相同。
6,option + (鼠標(biāo)左鍵)豎方向選行,編輯多行。
3,shell終端命令
1,command + T打開新標(biāo)簽頁(yè),command + w關(guān)閉。
2,command + shift + 方向鍵(左/右), 標(biāo)簽頁(yè)切換。
3,ctrl + r ,檢索最近輸入的命令(一致ctrl + r直到檢索到需要的)。 比如數(shù)據(jù)庫(kù)登錄命令等。(fish下,輸入字符, ctrl + p檢索)
4,ctrl + a,光標(biāo)移動(dòng)到起始處, ctrl + e, 光標(biāo)移動(dòng)到末尾,ctrl + w刪除一個(gè)字符。
4,
1,空格替換為空行。% s/ /\r/g
2,空行替換為空格。:%s/\n/ /g
3,刪除空白行。:/g/^\s*$/d 或者:g/^$/d
\s是指空白,包括空格、換行、tab縮進(jìn)等所有的空白
%s :在整個(gè)文件范圍查找替換
/ :分隔符
/g :全局替換