在vim脚本中使用以下简单功能:
function me#Tabwidth(width)
let &tabstop = a:width
let &shiftwidth = a:width
set expandtab
echom "Tab width set to " + a:width
endfunction
在vimrc文件中调用该函数。
command -nargs=* Tabwidth :call me#Tabwidth(<f-args>)
通过键入“Tabwidth 2”调用时,仅回显变量的值,但不回显字符串。我做错了什么?
答案 0 :(得分:1)
在vim脚本中,字符串连接是使用.
运算符完成的。试试这样:
echom "Tab width set to " . a:width
如果a:width
是一个数字,它将自动转换。