萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux vi/vim 編輯器核心操作指南:入門必備鍵盤指令速查表

前言

vi/vim 是 Linux 系統內建的強大文字編輯器,雖然操作模式獨特(指令模式與輸入模式分離),但掌握核心指令即可應對絕大多數編輯場景。本文整理日常高頻操作,助您快速上手。

一、啟動與基本概念

vi <檔案路徑>
# 例:vi test.conf、vi /tmp/test.conf
  • 檔案存在則載入內容,不存在則自動建立
  • 螢幕左側波浪號 ~ 表示該行為空行
  • 兩大模式:
    • 指令模式:預設模式,按鍵視為控制指令
    • 輸入模式:可輸入文字內容

二、進入輸入模式常用鍵

按鍵動作
i光標前插入
a光標後插入
I行首第一個非空白字元前插入
A行尾插入
o下方新增一行並進入輸入模式
O上方新增一行並進入輸入模式

返回指令模式:按 Esc(有時需連按兩下)

三、游標移動指令

按鍵動作
方向鍵上下左右移動(最直觀)
Space右移一字元
Backspace左移一字元
Enter下移一行
nG跳至第 n 行行首
0移至當前行首
$移至當前行尾
n$移至第 n 行行尾
Ctrl+u向上翻半頁
Ctrl+d向下翻半頁
Ctrl+f向下翻一頁
Ctrl+b向上翻一頁

四、編輯與刪除指令

按鍵動作
x刪除游標所在字元(相當 Delete)
X刪除游標前字元(相當 Backspace)
dd刪除整行
r取代游標所在單一字元
R進入取代模式,直到按 Esc
s從游標處以輸入文字取代指定字元數
S刪除指定行數並以輸入文字取代
d0刪除至行首
d$刪除至行尾

五、儲存與離開指令(指令模式下輸入)

指令動作
:w儲存檔案
:wq / :x儲存並離開
:q直接離開(已修改會提示)
:q!不儲存強制離開

六、進階實用技巧

  • 搜尋: /關鍵字(向下)、?關鍵字(向上),n/N 跳轉下一個/上一個
  • 取代: :%s/舊字串/新字串/g 全檔取代
  • 顯示行號: :set nu、關閉 :set nonu
  • 複製/貼上: yy 複製行、p 貼上
  • 撤銷/重做: u 撤銷、Ctrl+r 重做

總結

熟記「進入輸入模式(i/a/o)→ 編輯 → Esc 返回指令模式 → :wq 存檔離開」這條核心流程,再逐步掌握移動、刪除、搜尋指令,即可流暢使用 vi/vim 處理日常編輯任務。

copyright © 萬盛學電腦網 all rights reserved