Vim 開啟篇


建立時間: 2023年9月13日 13:56
更新時間: 2024年3月28日 08:33

說明

除了最基本的 $ vim file 打開檔案之外,我將分享幾個 vim 指令參數,掌握更多種開啟檔案的方式。

開啟方式

在終端下指令

$ vim [option | filename] ..

打開 file,沒有寫 file 則打開空白檔案。

範例

$ vim
開啟 vim 不包含檔案

$ vim file
開啟 file 檔案

$ vim file1 file2
開啟 file1, file2 檔案

參數

幫助文件: :help vim-arguments


+[num]

游標在編輯第一個文件時會定位在第 “num” 行。如果不給出 “num”,游標會定位在最後一行。

範例

$ vim + file

$ vim +5 file

幫助文件: :help -+


+/{pat}

游標在編輯第一個文件時會定位在第一個包含 “pat” 模式的行。

範例

$ vim +1 +/pat file
強制從第一行開始搜索。

$ vim +/public file

幫助文件: :help -+/


-O[N]

打開 N 個視窗,垂直分割。

範例

$ vim -O file1 file2 ...
垂直分割打開 file1 file2 等等。


-R

唯讀模式。為所有編輯的檔案置位 'readonly' 選項。 你仍然可以編輯緩衝區,但你不能實際覆蓋檔案。

可以用 :w!:wq!,但必須有修改檔案權限。

範例

$ vim -R file


-Z

限制模式。使用外部外殼(shell) 的任何命令都被禁止。這包括使用 CTRL-Z 暫停、:sh、過濾程序,system() 函式,反引號擴展和 libcall()

範例

$ vim -Z file


+{command}
-c {command}

$ vim -c {command} file

在讀入第一個文件後執行命令 {command}。”command” 按 Ex 命令來解釋。如果 “command” 包含空格,應該用雙引號括起該命令。

範例

$ vim -c N file
開啟檔案並前往第N行。

$ vim -c /pattern file
開啟檔案並前往第一個匹配 pattern 搜尋的位置。

$ vim -c /"this is" file
有空白字元或特殊字元,可用單引號'或雙引號"字串。

$ vim -c /this\ is file
使用反斜線解譯空白字元。

$ vim "+set si" main.c
開啟檔案後執行 set si。

幫助文件: :help -c


-o[N]

開啟 N 個視窗,水平分割。如果沒有給予 [N],為每個檔案參數開啟一個視窗。如果沒有足夠的空間,只打開前面數項。如果給定的視窗數超過參數的數目,後面的視窗會編輯空檔。

範例

$ vim -o file1 file2 ...
水平分割打開 file1 file2 等等。


$ vim -p file1 file2 ...

標籤頁方式打開 file1 file2 等等。


$ vim -t {tag}

跳轉到 tag 標籤上。


啟動模式

$ gvim
$ vim -g
以 GUI 啟動。意思為 gvim 編輯器會多出一些圖形使用者介面,方便使用者操作。

觀看次數: 592
commandterminalvim終端指令
按讚追蹤 Enjoy 軟體 Facebook 粉絲專頁
每週分享資訊技術

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

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