Отзывчивость 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
- ** 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
Сгенерирован: SGBlog 0.34.0