Próbuję napisać funkcję, która wywołuje setlocal
ustawić kilka zmiennych do param (y), że przepustkę. Ale ja dostaję błąd Number required after =: tabstop=...
Jak ustawić zmienne numeryczne funkcje vim
function! MyFunction(param)
setlocal tabstop=param
setlocal tabstop=a:param
endfunction
Obie linie zawiedzie. Czy brakuje mi jakiejś zmiennej interpolacji?
Dobre wyjaśnienie na temat '& l:' i '& g:', ale ''tabstop'' jest lokalne do buforowania, więc nie ma potrzeby robienia' let & l: tabstop = a: param', prostego 'let & tabstop = a: param' zrobi. –
Świetnie, dzięki @Conner! @PeterRincker ah, ale muszę ustawić również innych vars. Dzięki za heads-up. – jjt
Dzięki! Spędziłem blisko godzinę, zastanawiając się, jak wykonać pierwszą funkcję vima, aby ustawić tabulator i shiftwidth w jednym poleceniu. Teraz jestem na dobrej drodze do marnowania całodziennego pisania funkcji vim ... – jbo5112