Нашёл ответ:
1. Устанавливаем
HyperSnips
2. Создаём файл (для Ubuntu 22.04) в /home/
user/.config/Code/User/hsnips/ файл
latex.hsnips и вставляем в него содержимое:
snippet `M([1-9])x([1-9])` "matrix" A
``rv = '\\begin{pmatrix}'``
``count = 1;
mi = 0;
mj = 1;
msg = '';
for (i=0; i < parseInt(m[1],10); i++) {
mi++;
msg += mi;
msg += mj;
count++;
for (j=1; j < parseInt(m[2],10); j++) {
mj++;
msg += '&\t' + mi + mj;
count++;
}
mj = 1;
if (i != parseInt(m[1],10)-1) {
msg += ' \\\\\\ \n';
}
}
rv = msg;``
\\end{pmatrix}
endsnippet
4. В VS Code - Ctrl + Shift + P -> HyperSnips: Reload Snippets
3. В файле с расширением .tex пишем
M7x7+
tab и получаем матрицу
Путь хранения файлов можно поменять в настройках:
К сожалению, я так и не понял, как реализовать переключение по элементам. Было бы здорово, если бы кто-то подсказать, как реализовать в данном коде по смыслу переменную, которая была бы $count. То есть табом переключаться по элементам