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 指令。