跳至主要内容

[Vim] 檔案系統

TL;DR

參考資料

圖片所有權

本篇有些圖片取自高見龍老師在IT幫的鐵人賽文章中。

僅供紀錄學習用途,如有不妥麻煩告知。

相關連結


開啟檔案 / 關閉檔案

我們可以在terminal使用vim直接開啟一個新檔案,或是使用vim <file name>來開啟已經存在的檔案。

如果已經在vim中了,可以使用:e <file name>來開啟檔案(如果原本file name的檔案不存在,則會新增一個新的)。

tip
  • Terminal: vim 開啟編輯器
  • Terminal:vim <file name>開啟 file name這個檔案(如不存在會new一個)
  • in Vim: :e <file name>開啟file name的檔案

分頁

如果已經在vim中要開啟分頁,可以使用tabe (在tab中使用e開啟檔案的意思),如果完全不加上檔案名稱則會開啟一個空的檔案[No Name]。

使用tabe <file name>則會在分頁視窗開啟該檔案(同樣的如果檔案不存在會new一個新的)。輸入tabe之後可以使用tab來觀看並選擇目前所在位置的其他檔案。

如果要在分頁中切換,可以使用gt前往下一個分頁,gT前往上一個分頁

tip
  • Terminal:vim -p <filename1> <filename2> [if any] 來利用分頁方式開啟指定的檔案
  • in Vim:tabe <file name>開啟分頁
  • gt切換下一個分頁、gT切換到上一個分頁

分割視窗

如果想要分割視窗可以使用:new來開啟一個水平分割的新視窗,:vnew(v代表vertical,垂直)可以開啟一個垂直分割的視窗。

水平視窗預設新視窗會在上面,垂直視窗預設會在左邊。

tip
  • Terminal:vim -o <filename1> <filename2>水平分割視窗開啟兩個檔案
  • Terminal:vim -O <filename1> <filename2>垂直分割視窗開啟兩個檔案
  • Vim::new開啟水平新視窗
  • Vim::vnew開啟垂直新視窗

在分割視窗中切換

如果要在視窗中切換,可以使用ctrl+w+w來循環切換視窗,或是直接使用ctrl+w+h/j/k/l來指定要向///視窗移動。

tip
  • ctrl+w+w切換到下一個視窗(循環切換)、ctrl+w+W可以逆向循環切換
  • ctrl+w+hjkl直接指定切換到上下左右方向的視窗