Когда я включаю autoindent
для обычного * .hs файла, после нажатия Введите, новая строка отступом, как ожидалось. Однако это не работает с файлами literate Haskell * .lhs, чьи строки кода начинаются с >
(AKA «bird-tracks»). Курсор всегда располагается в первом столбце.Как настроить идентификацию vim для грамотного программирования Haskell?
Как я могу настроить Vim так, что, когда я внутри кусок кода в * .lhs файл (и пусть \ скажем есть autoindent
на), нажав Enter создает птицу трек на новой линии и отступы надлежащим образом?
Update: Для примера, скажем, у
> myfn x | x <= 0 = 0
> | x == 1 = 1▌
где ▌
представляет положение курсора (. Я надеюсь, что у вас нет никаких проблем со зрением Юникоде символов) Если я нажимаю Введите , я в конечном итоге с
> myfn x | x <= 0 = 0
> | x == 1 = 1
▌
в то время как я хочу
> myfn x | x <= 0 = 0
> | x == 1 = 1
> ▌
Пожалуйста, покажите, что у вас есть, и что вы хотите, для тех из нас, кто недостаточно грамотен, чтобы знать, что такое птица. – romainl
@romainl Обновлено, с примером. –
Сегодня я узнал новое слово программирования. – romainl