[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
直接指定切換到上下左右方向的視窗