Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

VI 編輯器基礎入門教學:模式、游標移動、編輯、儲存與設定

編輯:Linux 教學

VI/Vim 是類 Unix 系統的標準編輯器,掌握基本操作即可應付多數遠端編輯需求。本教學涵蓋啟動、模式切換、游標移動、編輯指令、儲存離開與個人化設定。

一、啟動與離開

指令說明
vi filename開啟/新建檔案
:q離開(未修改)
:q!強制離開不存檔
:w儲存
:wq / ZZ儲存並離開
:w newname另存新檔

二、兩大模式

  • 命令模式:預設模式,按 Esc 進入,執行移動、刪除、複製、搜尋等指令。
  • 輸入模式:按 i、a、o 等鍵進入,可輸入文字,按 Esc 返回命令模式。

三、游標移動速查

鍵動作
h/j/k/l左/下/上/右
w/b/e下一字首/上一字首/字尾
0 / $行首 / 行尾
gg / G檔案首 / 檔案尾
Ctrl+f / Ctrl+b向下/向上翻頁
Ctrl+d / Ctrl+u半頁下/半頁上
%/ ( / )跳至配對括號/上一句/下一句

四、編輯與刪除

指令說明
x刪除游標下字元
dd刪除整行
D刪除至行尾
yy複製整行
p / P貼上於游標後/前
u / Ctrl+r復原 / 重做
.重複上一指令

五、進入輸入模式的六種方式

鍵位置
i游標前
I行首非空白
a游標後
A行尾
o下方新行
O上方新行

六、搜尋與取代

/pattern   # 向下搜尋
?pattern   # 向上搜尋
n / N      # 下一個 / 上一個
:s/old/new/g        # 當行取代
:%s/old/new/g       # 全檔取代
:%s/old/new/gc      # 逐個確認取代

七、個人化設定

建立 ~/.vimrc(或 ~/.exrc),常用設定:

set number          " 顯示行號
set autoindent      " 自動縮排
set tabstop=4       " Tab 寬度
set shiftwidth=4    " 縮排寬度
set expandtab       " Tab 轉空白
set hlsearch        " 高亮搜尋
set incsearch       " 即時搜尋
syntax on           " 語法高亮

八、異常恢復

若編輯中斷,VI 會留下 .swp 暫存檔。重新編輯同檔案時會提示恢復,或手動執行:

vi -r filename

熟練上述指令,即可在任何無圖形環境下高效編輯文字檔案。

Copyright © Windows教程網 All Rights Reserved