ctrl + w + J(K,H,L) 移動視窗,注意是大寫的
:only 關閉所有其它視窗
:sh 在windows和linux
exit 用:sh進入shell後,回到vim
ctags -R shell時使用產生tag檔案在一個大目錄下面
ctrl + ] == shift + y 跳到游標tag定義處
ctrl + W + ] 游標位置的變數的定義的檔案開啟,游標並且跳到那裡,因為我的shift + w 等於 ctrl +w
所以相當於shift + w +]
ctrl + T == shift + t 跳回tag
:tag same_is<tab> 斷行符號可以自動跳到same_isbn定義處
:stag same_isbn 新視窗中開啟這個標籤
:.,$s/string1/string2/g 串替換
wm fileexploer
tl taglist
qa 全部退出
wqa 全部儲存後退出
zo 關於摺疊
zO
zc
zC
zf
zd
gd 游標到局部變數定義處,並高亮顯示所有,像尋找一樣
gf 本視窗中開啟游標所在檔案
ctrl + o 跳回來,非常常用哈
ctrl + w f 新視窗中開啟游標所在檔案
ctrl + c esc
xp 游標所在字元與後一個字元交換位置
ddp 游標所有行與下一會交換位置
* 相當於gd但是游標不到變數定義處
x 刪除游標字元
D 刪除游標後一整行
cc 刪除本行並編輯
r 替換游標所在字元
dd 刪除一行
C 刪除游標所在這後這一行,並編輯
daw 刪除一個單詞
f'x' 向本行後尋找某個字元
% 跳到匹配括弧等
m'x' `'x' 設定標記,跳轉到標記
marks
delm!
nG
gg
G
w
.
不用tab,只用split
tab new. 開啟一個在本目錄下的另一個檔案,在另一個書籤中
gt , gT
==
gg=G
=a{
sfind
u
ctrl + R
ctrl + g 顯示檔案名稱 :f 要結合pwd來查看絕對路徑
f4 灰
f7 白
hi clear + set bg=light 白色default