Vim 開啟篇
分類
說明
除了最基本的 $ 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 編輯器會多出一些圖形使用者介面,方便使用者操作。
一杯咖啡的力量,勝過千言萬語的感謝。
支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!