-
Wednesday, June 18, 2025
大家來學VIM(一個歷久彌新的編輯器)
http://www.study-area.org/tips/vim/
vim - Debian Wiki https://wiki.debian.org/vim
vimrc設定教學 http://wiki.csie.ncku.edu.tw/vim/vimrc
vi 指令是Unix 和類Unix 作業系統中常用的文字編輯器指令。 它主要有兩種模式:一般模式和命令模式。 一般模式下,使用者可以使用鍵盤上的按鍵來移動游標、刪除文字等;而命令模式下,則可以輸入指令來執行儲存、離開等操作。
以下是一些常用的vi 指令:
基本操作
移動游標:
h、j、k、l: 分別向左、下、上、右移動游標。
w: 跳到下一個字的開頭。
b: 跳到上一個字的開頭。
0: 跳到行首。
$: 跳到行尾。
gg: 跳到檔案第一行。
G: 跳到檔案最後一行。
:<行號>: 跳到指定的行號。
刪除文字:
x: 刪除游標所在位置的字元。
dd: 刪除整行。
dw: 刪除游標所在的字元到下一個字的開頭。
插入文字:
i: 在游標前插入文字。
a: 在游標後插入文字。
o: 在游標下插入新的一行。
O: 在游標上插入新的一行。
取代文字:
r: 取代游標所在的字元。
R: 開始取代文字,直到按下Esc 鍵。
命令模式指令
:w: 儲存檔案。
:w filename: 儲存檔案到指定名稱。
:q: 離開vi。
:q!: 強制離開vi,不儲存修改。
:wq: 儲存檔案並離開vi。
:set nu: 顯示行號。
:set nonu: 隱藏行號。
其他指令
u: 復原上一個動作。
Ctrl-r: 重做上一個被復原的動作。
:e filename: 開啟指定檔案。
:n: 編輯下一個檔案(用於多檔案編輯)。
:$: 跳到檔案的最後一行。
注意事項
vi 有兩種模式,進入vi 後預設是指令模式,按下i 鍵後會進入插入模式。
在插入模式下,可以輸入文字,按下Esc 鍵可以返回指令模式。
vi 的指令需要在一行中輸入,並以冒號(:) 開頭。
vi 的指令通常是單一字母或字母組合,例如 w、q、x、dd 等。
vi 的指令不區分大小寫,但有部分指令有大小寫的區別,例如 G 和 gg,w 和 W。
vi 編輯器是一個功能強大的工具,掌握這些基本指令後,可以有效地編輯文字檔案。 根據IBM 的說明文件, vi 編輯器還有許多進階功能和設定,可以進一步學習和應用。 此外, 鳥哥的Linux 基礎教學也有詳細介紹vi 指令。