Vim отступ в LaTeX align сходит с ума

Я начинаю со следующего в документе LaTeX:

begin{align*}
    u(x, t) &= frac a2 int_0^t dif s int_{x-a(t-s)}^{x+a(t-s)} dif y sin(omega y) 
end{align*}

затем я иду на и введите вторую строку, Vim выравнивает &, что довольно аккуратно. Все идет хорошо как раз перед первым }:

begin{align*}
    u(x, t) &= frac a2 int_0^t dif s int_{x-a(t-s)}^{x+a(t-s)} dif y sin(omega y) 
            &= frac{1
end{align*}

затем я ввожу } а это:

begin{align*}
    u(x, t) &= frac a2 int_0^t dif s int_{x-a(t-s)}^{x+a(t-s)} dif y sin(omega y) 
                  &= frac{1}
end{align*}

С каждого }, он получает отступ немного больше. Через некоторое время, весь align* полностью нечитаемыми.

как я могу заставить Vim перестать делать это?

мое полное .vimrc

28
задан Martin Ueding
01.05.2023 1:32 Количество просмотров материала 2496
Распечатать страницу

2 ответа

у меня была та же проблема. gvim проигнорировал мои настройки noautoindent в моем .vimrc. Я проверил параметры .файл Tex с :verbose set ai? и выяснилось, что автоиндент был включен через плагин vim-latex. Чтобы отключить отступы после фигурных скобок, введите следующий код .vimrc (или .vim/после/ftplugin / tex.vim):

let g:tex_indent_brace=0

Если вы не используете vim-latex, попробуйте узнать, какой скрипт вызывает отступ.

5
отвечен panos 2023-05-02 09:20

я решил проблему с помощью :set expandtab (обходной путь panos не работал для меня). Кажется, что плагин vim запутывается, когда в файле смешаны табуляции и пробелы. Поэтому я установил в моем .vimrc:

autocmd Filetype tex setlocal expandtab

посмотреть http://vim.wikia.com/wiki/Converting_tabs_to_spaces дополнительные сведения о вкладках и пробелы в Vim.

0
отвечен Stephan Kulla 2023-05-02 11:37

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх