vim多視窗使用技巧
1、開啟多個視窗
開啟多個視窗的命令以下幾個:
橫向切割視窗
:new+視窗名(儲存後就是檔名)
:split+視窗名,也可以簡寫為:sp+視窗名
縱向切割視窗名
:vsplit+視窗名,也可以簡寫為:vsp+視窗名
2、關閉多視窗
可以用:q!,也可以使用:close,最後乙個視窗不能使用close關閉。使用close只是暫時關閉視窗,其內容還在快取中,只有使用q!、w!或x才能真能退出。
:tabc 關閉當前視窗
:tabo 關閉所有視窗
3、視窗切換
:ctrl+w+j/k,通過j/k可以上下切換,或者:ctrl+w加上下左右鍵,還可以通過快速雙擊ctrl+w依次切換視窗。
4、視窗大小調整
縱向調整
:ctrl+w + 縱向擴大(行數增加)
:ctrl+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列
5、給視窗重新命名
:f file
6、vi開啟多檔案
vi a b c
:n 跳至下乙個檔案,也可以直接指定要跳的檔案,如:n c,可以直接跳到c檔案
:e# 回到剛才編輯的檔案
7、檔案瀏覽
:ex 開啟目錄瀏覽器,可以瀏覽當前目錄下的所有檔案,並可以選擇
:*** 水平分割當前視窗,並在乙個視窗中開啟目錄瀏覽器
:ls 顯示當前buffer情況
8、vi與shell切換
:shell 可以在不關閉vi的情況下切換到shell命令列
:exit 從shell回到vi
9. a.將vim置於後台: 直接按 ctrl + z可以將當前的vim置於後台
b.然後可以去別的目錄再開啟乙個
c.當你需要開啟之前的vim的時候,輸入jobs命令,看當前有哪些vim在後台
d.最後輸入fg + 序號,將需要的vim置於前台
設定縮排
變數名 縮寫 含義
(no)smartindent si 基於autoindent的一些改進
tabstop=x ts 編輯時乙個tab字元佔多少個空格的位置。
shiftwidth=x sw 使用每層縮排的空格數。
(no)expandtab (no)et 是否將輸入的tab自動展開成空格。開啟後要輸入tab,需要ctrl-v
softtabstop=x sts 方便在開啟了et後使用退格(backspace)鍵,每次退格將刪除x個空格
命令:tlistopen: 顯示函式列表;
hilight custom highlight
:helptags ~/.vim/doc
:updatetypesfile
自定義taghighlight高亮的物件
找到taghighlight的安裝目錄,我的是~/.vim/bundle/taghighlight/plugin/taghighlight/data,開啟kinds.txt裡面包含高亮的物件,在不需要的前面加乙個#注釋掉就可以了。我平時c用的比較多,所以在c語言相關部分裡面將member和goblevar注釋掉了。
keyword
highlight definedname ctermfg=61
highlight enumeration ctermfg=blue
highlight statement term=bold cterm=bold ctermfg=124
外掛程式:1. 參考線:
Vim查詢命令及快捷鍵
vim查詢命令及快捷鍵 一 通過指令查詢 1 左斜槓 從游標所在位置向檔案尾搜尋 例 hello 2 問號?從游標所在位置向檔案頭搜尋 例 hello 注 和?均可加引數做指定查詢 兩者搜尋方向不同,此處以 舉例進行說明 匹配單詞的開頭 匹配單詞的結尾 例 hel 可以找到所有以hel開頭的單詞 此...
vim快捷鍵及命令大全
g 將游標定位到文字末尾行首 gg 將游標定位到文字啟始位置 0 這個是零 定位到游標所在行行首 定位到游標所在行行尾 數字g 跳轉到第n行 a 在游標後面插入內容 a 在游標所在行行尾部插入內容 i 在游標前面插入內容 i 在游標所在行行首插入內容 o 在游標所在行下面新啟一行插入內容 o 在游標...
vim命令快捷鍵
vim,舊版本命令為vi,相比較vim其文字編輯沒有顏色 命令模式 yy 複製當前行 p 貼上 dd 刪除當前行 dw 按單詞刪除 u 撤銷當前操作 w 按單詞右移 b 按單詞左移 gg 跳轉到文件首部 g 跳轉到文件尾部 搜尋關鍵字資訊 插入模式 i i 在游標前插入 a 在游標後插入 a 在游標...