Я делаю плагин vim для личного использования, и он запускается с панели инструментов.
когда я нажимаю «Плагин» на панели инструментов GVIM, он создает подменю под названием «общие».
Когда я нажимаю «Общие», он начинает проверять мои настройки vim и создает подменю, например, показать / скрыть номер строки. Но следующий код имеет некоторые проблемы и не может работать. Что с этим не так?
amenu &Plugin.&Common :call <SID>createSubMenu()<CR>
fun! s:createSubMenu()
let isNum = &number
if isNum == '1'
amenu &Plugin.&Common.Hide\ Line\ &Number :set nonu
else
amenu &Plugin.&Common.Show\ Line\ &Number :set nu
endif
endfunction
--------------------- Решено -----------------------
Код выше не может быть использован. Это выполнено неправильно.
Пожалуйста, обратитесь к ответу Люка Эрмита.