[О блоге] [наверх] [пред] [2024-05-24 12:44:45+03:00] [9c826336509763a790aa11741effd5fd124fe362]
Темы: [tip][vim]

Отзывчивость Vim с set cursorcolumn

https://stackoverflow.com/questions/19030290/syntax-highlighting-causes-terrible-lag-in-vim
При редактировании писем и Git log message, у меня Vim частенько
потребляет 100% CPU и невероятно тормозит. Иногда в письмах даже
приходилось делать set syntax=off делать. Грешил всё это время на
людей которые обновляют файлы синтаксической подсветки, где
появляется что-то очень дорогое для расчётов.

Как оказалось, в одном из комментариев на stackoverflow, еле заметном,
кто-то предложил отключить такие фишки как cursorcolumn и cursorline,
которые динамически меняют цвет фона. И, о чудо, отключение cursorcolumn,
действительно убирает полностью все тормоза. Полностью отключать я её не
собираюсь, ибо мне нравится эта фишка, но для редких случаях можно, всё
же не полностью выключая синтаксическую подсветку.

    [оставить комментарий]
    комментарий 0:
    From: Offpunk
    Date: 2024-05-24 17:10:09Z
    
    Уважаемый, Stargrave, просим понизить версию ssl для своей капсулы, дабы у нас была возможность читать блок с античных устройств.
    
    комментарий 1:
    From: Sergey Matveev
    Date: 2024-05-24 20:25:51Z
    
    *** Offpunk [2024-05-24 19:45]:
    >Уважаемый, Stargrave, просим понизить версию ssl для своей капсулы, дабы у нас была возможность читать блок с античных устройств.
    
    0) Этот комментарий вряд ли хоть какое-то отношение имеет к "Отзывчивости Vim"
    1) TLS для моего gemlog имеет минимальную версию 1.2 (значение по
       умолчанию в Go crypto/tls библиотеке, не сам выставлял), никакого
       форсированного 1.3
    2) Спецификация gemini говорит о том, что, как минимум, 1.2 обязан использоваться:
    
            ## 4.1 Version requirements
    
            Servers MUST use TLS version 1.2 or higher and SHOULD use TLS version 1.3 or higher.
    
       Поэтому если кто-то подключается на версиях TLS ниже -- он не соблюдает
       протокол, не совместим с Gemini протоколом.
    3) Версии TLS до 1.2: абсолютно безграмотны и отвратительно
       спроектированы и не имеют права на существование, с криптографической
       точки зрения. TLS 1.2 в целом тоже не то чтобы хороший протокол, но
       проблем с безопасностью в целом не имеет. Только TLS 1.3 уже
       спроектирован с привлечением толковых криптографов и он в целом даже
       проще предыдущих версий. Если где-то есть реализация TLS <1.2, то это
       стоит делать равносильным отсутствию SSL/TLS, ибо смысла в них нет
    4) Если под античным устройством подразумевается маломощное, то TLS 1.3
       более подходит для них. Если подразумевается очень старая реализация
       TLS, то... не я придумывал Gemini протокол и я и прежде не одобрял
       вообще идею форсированного TLS