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