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

Что: 9c826336509763a790aa11741effd5fd124fe362

Когда: 2024-05-24 12:44:45+03:00

Темы: 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


>Уважаемый, 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

Сгенерирован: SGBlog 0.34.0