之前已經了解了vim的基本操作,發現實際使用的時候每次都要同時開啟多個檔案進行操作,開啟多個會話有比較麻煩。那麼有沒有一種方法可以多檔案多視窗操作?
分屏調整
關閉分屏
命令
vim -on [file_1]
[file_2]
...vim -on [file_1]
[file_2]
...
說明
-o:垂直分割(vertical)
-o: 水平分割(預設horizontal)
n: 表示分幾個屏,可以預設不寫,
預設按後面要分割的檔案數來決定分幾個屏
[file_1][file_2]: 需要開啟檔案
命令 / 快捷鍵
效果:new
建立空白分屏
:sp+fname
水平分屏(split)開啟fname檔案
:vs+fname
垂直分屏(vertical split)開啟fname檔案
[ctrl] [w] s
水平開啟當前檔案
[ctrl] [w] v
垂直開啟當前檔案
命令(快捷鍵)
說明[ctrl] [w] +
擴大視窗
[ctrl] [w] -
縮小視窗
[ctrl] [w] h
跳轉到左邊的視窗
[ctrl] [w] j
跳轉到下邊的視窗
[ctrl] [w] k
跳轉到上邊的視窗
[ctrl] [w] l
跳轉到右邊的視窗
[ctrl] [w] t
跳轉到最頂上的視窗
[ctrl] [w] b
跳轉到最頂下的視窗
[ctrl] [w] w
切換不同分屏
:res(ize) num
:res 5,顯示行數調整為5行
:res(ize)+num
把當前視窗高度增加num行
:res(ize)-num
把當前視窗高度減少num行
:vertical res(ize) num
指定當前視窗為num列
:vertical res(ize)+num
把當前視窗增加num列
:vertical res(ize)-num
把當前視窗減少num列
:f filename
給視窗重新命名
:ls列出開啟的檔案
bn顯示第n個檔案
:bp顯示下乙個檔案
:shell
可以在不關閉vi的情況下切換到shell命令列
:exit
從shell回到vi
命令(快捷鍵)
說明:q! / :w! / :x
關閉視窗
[ctrl] [w] q
關閉視窗
:c暫時關閉視窗,其內容還在快取中
[ctrl] [w] c
關閉視窗,不能關閉最後乙個
:tabc
關閉當前視窗
:tabo
關閉所有視窗
vim 開啟 切換 多視窗 多檔案
開啟多個檔案 一 vim還沒有啟動的時候 1.在終端裡輸入 vim file1 file2 filen便可以開啟所有想要開啟的檔案 2.vim已經啟動 輸入 e file 可以再開啟乙個檔案,並且此時vim裡會顯示出file檔案的內容。3.同時顯示多個檔案 sp 水平切分視窗 vsplit 垂直切分...
vim的多檔案編輯與多視窗功能
多檔案編輯 vim pro9.2.c pro9.3.c這條命令可以同時開啟兩個檔案,開啟後在命令列模式下執行 files可以檢視現在編輯的檔案資料有什麼 如下圖 最後一行顯示的是 按下任意鍵 回到一般模式下 files 列出目前這個vim的開啟的所有檔案 多視窗功能 sp filename 如果想要...
vim的多檔案編輯和多視窗功能
有的時候我們可能會需要開啟多個檔案同時進行編輯,例如把乙個檔案的內容複製到另乙個檔案中時 多檔案編輯 n 編輯下乙個檔案 n 編輯上乙個檔案 files 列出目前這個vim開啟的所有檔案 多視窗功能 1.當有乙個檔案非常大時,查閱到後面的資料時需要對照前面的資料,但是又不想前後來回翻頁時 2.當需要...