W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
如果你之前用過像Python或者Ruby之類的動態(tài)語言,現(xiàn)在你可能已經(jīng)熟悉了Vim腳本的變量。你會發(fā)現(xiàn)Vim變量的大部分內(nèi)容跟你想的一樣,不過有一個東西可能會不同,那就是變量的作用域。
在兩個分隔的窗口中分別打開兩個不同的文件,然后在其中一個窗口中執(zhí)行下面的命令:
:let b:hello = "world"
:echo b:hello
如你所愿,Vim會顯示world
?,F(xiàn)在切換到另外一個緩沖區(qū)再次執(zhí)行echo
命令:
:echo b:hello
這一次Vim會拋出一個無法找到變量的錯誤,
當(dāng)你在變量名中使用b:
,這相當(dāng)于告訴Vim變量hello
是當(dāng)前緩沖區(qū)的本地變量。
Vim有很多不同的變量作用域,不過在使用其他類型變量作用域之前我們需要先學(xué)習(xí)更多Vim腳本編程的知識。就目前而言,你只需要記住當(dāng)某個變量由一個字符和冒號開頭,那么這就表示它是一個作用域變量。
瀏覽:help internal-variables
中的作用域列表。先看看,熟悉熟悉,即使有不明白的地方也沒關(guān)系。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: