Estoy intentando escribir una función que llama setlocal
para establecer algunas variables para el parámetro (s) que me pase. Pero estoy consiguiendo el error Number required after =: tabstop=...
Cómo establecer variables numéricas en las funciones vim
function! MyFunction(param)
setlocal tabstop=param
setlocal tabstop=a:param
endfunction
Ambas líneas fallarán. ¿Hay algún tipo de interpolación variable que me falta?
Buena explicación sobre '& l:' y '& g:', pero ''tabstop'' es local para el buffer así que no hay necesidad de hacer un' let & l: tabstop = a: param', un simple 'let & tabstop = a: param' hará. –
Genial, gracias @Conner! @PeterRincker ah, pero tengo que configurar otros vars también. Gracias por los avisos. – jjt
¡Gracias! Pasé cerca de una hora averiguando cómo hacer mi primera función vim para simplemente establecer tabstop y shiftwidth en un comando. Ahora estoy en camino de perder todo el día escribiendo funciones vim ... – jbo5112