cht電腦資訊編輯器Vim
adm Find login register

Vim9script 使用時的注意事項

qtnez

joined: 2016-10-14
posted: 102
promoted:
bookmarked:
台灣‧屏東
1subject: Vim9script 使用時的注意事項Promote 0 Bookmark 04 days agoquote  

Vim9Script 是 Vim 新的內建語言,簡單的說,這是為了和 NeoVim 的 Lua script 抗衡的新語言,比起傳統的 Vim script,比較像一個正式的 script 語言,執行速度也快很多。

這裡簡單提出使用 Vim9Script 時要注意的事項(有新的資料會隨時補充):

  • 使用 vim9script 指令進入 Vim9 script 狀態,此行以下的內容會被解讀成 Vim9 script。
  • 註解改用 #(取代以前的 ")。
  • 變數直接指定,不必在之前加上 let。變數宣告改用 var。
    g:go_fmt_autosave = 0 (舊:let g:go_fmt_autosave=0)
    var a = 1 (舊:let a = 1)
    a += 1 (舊:let a += 1)
  • 函數定義保留字是 def(舊有的 func/function 仍然可用)。函數呼叫不必使用 call,直接呼叫。
  • 舊有的續行保留字 \ 取消,目前使用 JavaScript-like 的語法。
    舊:
    let g:lightline = {

      \ 'colorscheme': 'solarized',
      \ }
    vim9script:
    g:lightline = {
      colorscheme: 'solarized',
    }

-- 
Do not feed the troll, please.

cht電腦資訊編輯器Vim
adm Find login register
views:44