Я часто видел присвоения переменным вида «let s. = 'something'» Вот конкретный фрагмент кода в vim-скрипте, который я изо всех сил пытался понять :
let s .= '%' . i . 'T'
let s .= (i == t ? '%1*' : '%2*')
let s .= ' '
let s .= i . ':'
let s .= winnr . '/' . tabpagewinnr(i,'$')
let s .= ' %*'
let s .= (i == t ? '%#TabLineSel#' : '%#TabLine#')
Код добавляет номер вкладки ( i
) и номер области просмотра ( winnr
of tabpagewinnr (i, '$')
) к имени вкладки. , так что оно выглядит примерно как «Имя буфера 1: 2/4». Судя по всему, операция . =
, кажется, добавляет материал в s
. Но тогда, Я не понимаю, что делают первые две строки. Любая помощь приветствуется.