Vim ex 命令選項 筆記


建立時間: 2023年7月19日 01:31
更新時間: 2024年12月9日 09:18

說明

本篇主要說明跟 ex 命令有關的選項的使用方式,好用的 ex 命令都按照文章標題分類,寫在其他文章中。

備註

  • [] 代表選填,可不填
  • 外殼 shell 是執行命令的介面,就像終端打指令一樣。

[++opt]

跟開啟檔案格式有關。


++fileformat={value}
換行符號格式

選項 換行符號
dos <CR><NL>
unix <NL>
mac <CR>

範例

++fileformat=unix
換行符號使用 unix 格式


[+cmd]

參數可以用來在新打開的文件定位光標或執行任何其他命令:

命令 說明
+ 從最後一行開始。
+{num} 從第 {num} 行開始。
+/{pat} 從匹配 {pat} 的第一行開始。
+{command} 打開新文件以後執行 {command}

{command} 可以是任何 Ex 命令。

{pat} 就是 pattern 匹配。


[x]

可自訂暫存器,也可忽略使用默認的暫存器,關於暫存器請參考 Vim 暫存器


| 分割命令

查看幫助文件 :help :bar

| 可以用來分割命令,所以你可以在一行裡輸入多個命令。如果你想在參數裡使用 |,應在前面加上 \

範例:

:1,3d | g/a
刪除1到3行,顯示有 a 的行內容。


命令歷史記錄

在命令模式按上下方向鍵,會顯示最近使用的命令,越往上越之前。按 <CR> 會執行該命令,如果要使用之前輸入過的命令會很方便。


命令列視窗

查看幫助文件 :help c_CTRL-F

在命令列視窗可以查看之前輸入過的命令,並且還可以編輯它們。

開啟

  1. 在命令列模式裡,用 cedit 選項所指定的鍵。在沒有置位 compatible 的情況下,預設值是 CTRL-F
  2. 在普通模式裡,用 q: 命令。
  3. 在普通模式裡,用 q/q? 命令,開啟之前搜尋字串的命令。

執行

移動到之前輸入過的命令,按 <CR> 會執行該命令。

視窗模式

在命令列視窗左下角 [Command Line] 狀態列的下一行會顯示目前處於哪種模式。

  • : 表示輸入的命令
  • / 表示正向搜尋的命令
  • ? 表示反向搜尋的命令

錯誤碼 E11

命令列視窗不是普通的視窗。你不能移動到別的視窗或編輯別的緩衝區。在命令列視窗裡,所有此類操作都被禁止。


命令

:help

<Help>
:h[elp]
開啟一個視窗並以唯讀方式顯示幫助文件。

:h[elp] {subject}
類似 :help,但附加跳到 {subject} 標籤上。
例如: :help options

獲取特定幫助

如果查找特定類型的幫助,可以通過前綴進一步指定上下文:

類別 前綴 例子
普通模式指令 :help x
可視模式指令 v_ :help v_u
插入模式指令 i_ :help i_<Esc>
命令列模式指令 : :help :quit
命令列編輯 c_ :help c_<Del>
選項 :help 'textwidth'

觀看次數: 1006
exvim命命
按讚追蹤 Enjoy 軟體 Facebook 粉絲專頁
每週分享資訊技術

一杯咖啡的力量,勝過千言萬語的感謝。

支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!