不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linuxVIM基本命令大全介紹(4)

linuxVIM基本命令大全介紹(4)

時(shí)間: 恒輝636 分享

linuxVIM基本命令大全介紹

  選項(xiàng) 作用

  :!command 執(zhí)行 shell 的 command 命令,如 :!ls

  :!! 執(zhí)行前一個(gè) shell 命令

  :r!command 讀取 command 命令的輸入并插入,如 :r!ls 會(huì)先執(zhí)行 ls,然后讀入內(nèi)容

  :w!command 將當(dāng)前已編輯文件作為 command 命令的標(biāo)準(zhǔn)輸入并執(zhí)行 command 命令,如 :w!grep

  all

  :cd directory 將當(dāng)前工作目錄更改為 directory 所表示的目錄

  :sh 將啟動(dòng)一個(gè)子 shell,使用 ^d(ctrl+d) 返回 vi

  :so file 在 shell 程序 file 中讀入和執(zhí)行命令

  vi 中的宏與縮寫

  (避免使用控制鍵和符號(hào),不要使用字符 K、V、g、q、v、*、= 和功能鍵)

  選項(xiàng) 作用

  :map key command_seq 定義一個(gè)鍵來運(yùn)行 command_seq,如 :map e ea,無論什么時(shí)候都可以 e 移到一個(gè)字的末尾來追加文本

  :map 在狀態(tài)行顯示所有已定義的宏

  :umap key 刪除該鍵的宏

  :ab string1 string2 定義一個(gè)縮寫,使得當(dāng)插入 string1 時(shí),用 string2 替換 string1。當(dāng)要插入文本時(shí),鍵入 string1 然后按 Esc 鍵,系統(tǒng)就插入了 string2

  :ab 顯示所有縮寫

  :una string 取消 string 的縮寫

  在 vi 中縮進(jìn)文本

  選項(xiàng) 作用

  ctrl+i或 tab 插入文本時(shí),插入移動(dòng)的寬度,移動(dòng)寬度是事先定義好的

  :set ai 打開自動(dòng)縮進(jìn)

  :set sw=n 將移動(dòng)寬度設(shè)置為 n 個(gè)字符

  n>> 使 n 行都向右移動(dòng)一個(gè)寬度,例如 3>> 就將接下來的三行每行都向右移動(dòng)一個(gè)移動(dòng)寬度。如果省略n表示使當(dāng)前行向右移動(dòng)一個(gè)寬度。

  可視模式

  為了便于選取文本,VIM 引入了可視(Visual)模式。要選取一段文本,首先將光標(biāo)移到段首,在普通模式下按 v 進(jìn)入可視模式,然后把光標(biāo)移到段末選中內(nèi)容(移到行首^,行末$)。需要注意,光標(biāo)所在字符是包含在選區(qū)中的。這時(shí)可以對(duì)所選的文本進(jìn)行一些操作,常用的(可視模式)命令有:

  x或d 剪切(即刪除,同時(shí)所選的文本進(jìn)入剪貼板)

  y 復(fù)制

  r字符 所有字符替換為新字符

  u U ~ 分別是所有字母變小寫、變大寫、反轉(zhuǎn)大小寫

  當(dāng)輸入了命令以后,VIM 將回到普通模式,這時(shí)可以按 p 或 P 進(jìn)行粘貼。普通模式下有關(guān)復(fù)制和粘貼的命令:

  v 進(jìn)入可視模式

  p或P 在當(dāng)前位置粘貼剪貼板的內(nèi)容,p 粘在光標(biāo)所在字符后面,P 粘在前面

  不得不承認(rèn),雖然引入了可視模式,復(fù)制和粘貼在 VIM 中仍然是比較麻煩的操作,這也許是 VIM 唯一的缺點(diǎn)。此外,VIM 還引入了選擇(Select)模式,跟可視模式類似。結(jié)合一些鍵的定義和選項(xiàng)設(shè)置。

168504