LPI Linux 認證/使用 Vi 執行基本檔案編輯操作
外觀
(LPIC-1 版本 5.0)
權重:3
描述
考生應能夠使用 vi 編輯文字檔案。此目標包括 vi 導航、vi 模式、插入、編輯、刪除、複製和查詢文字。它還包括對其他常用編輯器的瞭解以及設定預設編輯器。
關鍵知識領域
- 使用 vi 導航文件。
- 瞭解和使用 vi 模式。
- 在 vi 中插入、編輯、刪除、複製和查詢文字。
- 瞭解 Emacs、nano 和 vim。
- 配置標準編輯器。
以下是使用檔案、術語和實用程式的部分列表
- vi
- /, ?
- h,j,k,l
- i, o, a
- d, p, y, dd, yy
- ZZ, :w!, :q!
EDITOR
當使用 X-Windows 時,您可以使用滑鼠驅動的編輯器,如 xedit。在交叉開發環境中,使用者使用他們最喜歡的編輯器。在非視窗系統上,您只需要一個鍵盤編輯器,如 vi。Linux 上的 vi 編輯器與任何 Unix 系統上的 vi 編輯器相同。vi 有兩種模式
- 命令模式:您輸入的任何內容都將被解釋為命令
- 輸入模式:您輸入的任何內容都將插入到檔案中
要從命令模式過渡到輸入模式,請使用 i、I、a、A、o 和 O 鍵。要從輸入模式過渡到命令模式,請使用 ESC 鍵。
預設的起始模式是命令模式。
檔案配置 .exrc 可以建立在您的主目錄中,以設定一些 vi 行為。
set ignorecase # vi will not be case-sensitive set tabs=3 # each tab will be three spaces long set ai # auto indent set nu # show line numbers
要使用 vi 執行基本檔案編輯,請使用以下鍵
- 移動游標
- l 向右一個空格
- h 向左一個空格
- j 向下移動一行
- k 向上移動一行
- $ 行尾
- ^ 行首
- w 下一個單詞
- e 單詞結尾
- 進入輸入模式
- i 游標前
- I 行首
- a 游標後
- A 行尾
- o 在下方開啟一行
- O 在上方開啟一行
- 刪除
- dw 刪除單詞
- dd 刪除行
- D 刪除到行尾
- x 刪除游標處的字元
- 從任何目錄使用 vi 開始編輯一個空緩衝區。
- 在該緩衝區中輸入幾行文字。
- 將緩衝區的內容儲存到目錄中。
- 用 vi 再次開啟該檔案。
- 在您之前輸入的內容下方建立一個新行。(不使用命令模式下的 i)。
- 退出 vi 而不儲存這些更改。