【Linux】Vim編譯器的使用方法

一.如何進入(有點沙雕,我一開始都不知道)

直接在linux系統下輸入vi 【文件名】指令即可進入。
如:vi a.txt

二.vim編譯器的三種工作模式

  • 命令模式(一開始進入的界面即是命令模式)
  • 編輯模式(鍵盤輸入i進入編輯模式,esc鍵由輸入模式進入命令模式)
  • 底層模式(鍵盤輸入:進入底層模式,esc鍵由底層模式進入命令模式)

三.命令模式

此狀態下敲擊鍵盤動作會被vim識別爲命令,而非輸入字符。

1.常用命令

  • i 切換到插入模式,以輸入字符。
  • x 刪除當前光標所在處的字符
  • :切換到底線命令模式,以在最底一行輸入命令。

2.光標移動

  • h左移一個位置
  • j下移一個位置
  • k上移一個位置
  • l右移一個位置
  • G移動到文章的最後
  • gg進入到文本開始

3.沒啥用的進入編輯模式命令

i 在光標左側輸入正文
I 在光標所在行的行首輸入正文
a 在光標右側輸入正文
A 在光標所在行的行尾輸入正文
o 在光標所在行的下一行增添新行,光標位於新行的行首
O 在光標所在行的上一行增添新行,光標位於新行的行首

說明:1. 光標的位置由雙下劃線(═)標明。

  1. 當前行指光標所在的那一行。

4.複製刪除撤銷命令

  • 「yw」:將光標所在之處到字尾的字符複製到緩衝區中。

  • 「#yw」:複製#個字到緩衝區

  • 「yy」:複製光標所在行到緩衝區。

  • 「#yy」:例如,「6yy」表示拷貝從光標所在的該行“往下數”6行文字。

  • 「p」:將緩衝區內的字符貼到光標所在位置。注意:所有與“y”有關的複製命令都必須與“p”配合才能完
    成複製與粘貼功能。

  • x 刪除光標位置指定的字符

  • dd 刪除光標所在的行

  • #dd (#爲數字),表示從光標開始,刪除#行。

  • u 撤銷最近的修改

  • U 撤銷對當前行上做的所有修改

  • r 替換光標位置上的一個字符

  • R 替換從光標位置開始的字符,同時改變vi到文本輸入模式

  • .(點) 重複上一次的修改

四.編輯模式

編輯文本模式!!!!

1.輸入模式下可以使用的按鍵有:

  • 字符按鍵以及Shift組合,輸入字符

  • ENTER,回車鍵,換行

  • BACK SPACE,退格鍵,刪除光標前一個字符

  • DEL,刪除鍵,刪除光標後一個字符

  • 方向鍵,在文本中移動光標

  • Page up/Page Down,上/下翻頁

  • ESC,退出輸入模式,切換到命令模式

五.底層模式

在鍵盤輸入:進入底層模式,組合其他字符可以保存退出vim。

  • :w 保存文本
  • :wq 保存文本並退出
  • :q! 不保存文本並強制退出
  • :set nu 會在文件中的每一行前面列出行號。
  • :# (#代表一個數字),光標回到第#行
  • :%s/待替換字符串/替換字符串/g
    %s 全文替換
    s 替換光標所在行
    g 當前行全部替換
  • : / 輸入您想尋找的字符,如果第一次找的關鍵字不是您想要的,可以一直按鍵盤n會往後尋找到您要的關鍵字爲止。
  • :? 輸入您想尋找的字符,如果第一次找的關鍵字不是您想要的,可以一直按鍵盤n會往前尋找到您要的關鍵字爲止。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章