【vim】你的背包里,缺不缺一份vim簡明教程嘞?

      網友投稿 664 2025-04-03

      最近搞redis配置文件,無奈vim技術太差,甚惱。


      文章目錄

      Vim鍵位表

      命令模式

      底線命令模式

      打開、保存、關閉文件

      插入文本或行

      刪除、恢復字符或行

      搜索

      跳至指定行

      設置行號

      復制、粘貼

      替換

      塊操作

      輸入模式

      簡圖一張

      Vim鍵位表

      命令模式

      用戶剛剛啟動 vi/vim,便進入了命令模式。

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

      以下是常用的幾個命令:

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

      1

      2

      3

      若想要編輯文本:啟動Vim,進入了命令模式,按下i,切換到輸入模式。

      底線命令模式

      命令模式只有一些最基本的命令,因此仍要依靠底線命令模式輸入更多命令。

      在命令模式下按下:(英文冒號)就進入了底線命令模式。

      按ESC鍵可隨時退出底線命令模式

      在底線命令模式中,基本的命令有:

      q 退出程序 w 保存文件

      1

      2

      打開、保存、關閉文件

      vi filename //打開filename文件 :w //保存文件 :w vpser.net //保存至vpser.net文件 :q //退出編輯器,如果文件已修改請使用下面的命令 :!q //退出編輯器,且不保存 :wq //退出編輯器,且保存文件

      1

      2

      3

      4

      5

      6

      插入文本或行

      a //在當前光標位置的右邊添加文本 i //在當前光標位置的左邊添加文本 A //在當前行的末尾位置添加文本 I //在當前行的開始處添加文本(非空字符的行首) O //在當前行的上面新建一行 o //在當前行的下面新建一行 R //替換(覆蓋)當前光標位置及后面的若干文本 J //合并光標所在行及下一行為一行(依然在命令模式)

      1

      2

      3

      4

      5

      6

      7

      8

      刪除、恢復字符或行

      x //刪除當前字符 nx //刪除從光標開始的n個字符 dd //刪除當前行 ndd //向下刪除當前行在內的n行 u //撤銷上一步操作 U //撤銷對當前行的所有操作

      1

      2

      3

      4

      5

      6

      搜索

      /vpser //向光標下搜索vpser字符串 ?vpser //向光標上搜索vpser字符串 n //向下搜索前一個搜素動作 N //向上搜索前一個搜索動作

      1

      2

      3

      4

      跳至指定行

      n+ //向下跳n行 n- //向上跳n行 nG //跳到行號為n的行 G //跳至文件的底部

      1

      2

      3

      4

      設置行號

      :set nu //顯示行號 :set nonu //取消顯示行號

      1

      2

      復制、粘貼

      yy //將當前行復制到緩存區,也可以用 "ayy 復制,"a 為緩沖區,a也可以替換為a到z的任意字母,可以完成多個復制任務。 nyy //將當前行向下n行復制到緩沖區,也可以用 "anyy 復制,"a 為緩沖區,a也可以替換為a到z的任意字母,可以完成多個復制任務。 yw //復制從光標開始到詞尾的字符。 nyw //復制從光標開始的n個單詞。 y^ //復制從光標到行首的內容。 VPS偵探 y$ //復制從光標到行尾的內容。 p //粘貼剪切板里的內容在光標后,如果使用了前面的自定義緩沖區,建議使用"ap 進行粘貼。 P //粘貼剪切板里的內容在光標前,如果使用了前面的自定義緩沖區,建議使用"aP 進行粘貼。

      1

      【vim】你的背包里,缺不缺一份vim簡明教程嘞?

      2

      3

      4

      5

      6

      7

      8

      替換

      :s/old/new //用new替換行中首次出現的old :s/old/new/g //用new替換行中所有的old :n,m s/old/new/g //用new替換從n到m行里所有的old :%s/old/new/g //用new替換當前文件里所有的old

      1

      2

      3

      4

      塊操作

      Ctrl+v,移動光標選擇對象,大寫的 I,,如#或//,esc兩次,生效

      自動縮進:Ctrl+v,移動光標選擇行,= 左右縮進:Ctrl+v,移動光標選擇行, 多行注釋:Ctrl+v,選擇多行,大寫的 I,輸入#,esc兩次 多行取消注釋:Ctrl+v,選擇多行需要刪除的部分,d

      1

      2

      3

      4

      輸入模式

      在命令模式下按下i就進入了輸入模式。

      在輸入模式中,可以使用以下按鍵:

      字符按鍵以及Shift組合,輸入字符 ENTER,回車鍵,換行 BACK SPACE,退格鍵,刪除光標前一個字符 DEL,刪除鍵,刪除光標后一個字符 方向鍵,在文本中移動光標 HOME/END,移動光標到行首/行尾 Page Up/Page Down,上/下翻頁 Insert,切換光標為輸入/替換模式,光標將變成豎線/下劃線 ESC,退出輸入模式,切換到命令模式

      1

      2

      3

      4

      5

      6

      7

      8

      9

      簡圖一張

      .NET

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Excel表格中進行斜線設置及打字的操作方法(excel表格怎么斜線打字)
      下一篇:excel表格如何制作折線圖(excel通過表格制作折線圖)
      相關文章
      亚洲日韩在线观看免费视频| 亚洲无码视频在线| 亚洲一区二区三区高清在线观看| 亚洲成年人在线观看| 亚洲色爱图小说专区| 中文字幕精品亚洲无线码一区应用| 国产亚洲福利一区二区免费看 | 亚洲五月六月丁香激情| 亚洲va无码专区国产乱码| 久久久青草青青亚洲国产免观| 亚洲亚洲人成综合网络| 亚洲V无码一区二区三区四区观看| 亚洲欧洲久久av| 亚洲综合精品网站在线观看| 亚洲国产精品无码久久青草 | 亚洲精品麻豆av| 亚洲熟女乱色一区二区三区| 亚洲人成电影网站久久| 亚洲午夜成人精品无码色欲| 亚洲精品无码高潮喷水A片软| 亚洲精品无码久久久久YW| 国产精品亚洲片在线花蝴蝶| 国产亚洲视频在线播放大全| 亚洲精品无码专区2| 国产亚洲人成网站在线观看| 亚洲欧洲日产国码无码久久99 | 亚洲精品美女久久久久| 亚洲AV无码成人网站久久精品大| 亚洲国产中文v高清在线观看| 亚洲精品成人网久久久久久| 亚洲综合色视频在线观看| 亚洲第一页综合图片自拍| 日韩色视频一区二区三区亚洲| 亚洲国产精品18久久久久久 | 中文字幕亚洲天堂| 一本色道久久综合亚洲精品高清| 亚洲狠狠婷婷综合久久| 亚洲色大成网站WWW国产| 在线91精品亚洲网站精品成人| 久久久久亚洲AV无码去区首| 亚洲人成网站色在线入口|