[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