Обновить
16K+
324
Иван Сорокин@unxed

веб

15
Рейтинг
91
Подписчики
Отправить сообщение
  1. Нет какого-то общего правила. Бывает что отметает, бывает, что снижает скорость.

  2. Я и сам пишу, что можно мимикрировать и под высокоскоростной объемный трафик.

  3. Там, где снижает скорость, завтра может начать и отметать. Готовыми надо быть заранее.

Тоже хорошая мысль, можно поэкспериментировать. А если бы цензором были вы, как бы вы такое блокировали?

Всё так! Спасибо за дополнение :)

Там кайф ещё и в том, что можно ставить только конкретно нужные именно тебе части.

Ввнутренее название этой репы Insider preview, думаю о ней отдельный пост сделать

Обычные ESC последовательности терминалов далеко не всё могут передать. Типичный пример Ctrl+Tab.

Но у far2l есть поддержка расширенных протоколов, решающих проблему

Да, так можно тоже. Причем этим удаленным редактором может быть редактор far2l же (постоянно так делаю). Если подключаться по ssh из локального графического far2l, или скажем из WezTerm или kitty, будут гарантированно работать все сложные хоткеи.

Я про такое пока не слышал, но в чате точно есть пользователи с WT, и я считаю его одной из приоритетных платформ, так что можно смело пилить тикет!

Это про Far3? Потому что у нас такой настройки будто бы нет.

Ага. Вот вставка WT теперь мгновенная. Попробуйте на мастере :)

Нам тем временем ещё пачку оптимизаций производительности редактора принесли :)

Выглядит как обычная консоль. Но на всякий: что показывает, если сделать echo %WT_SESSION% в фаре?

А это у вас в классической консоли или в Windows Terminal такое? Подскажет, на уровне ConPTY или самого Console API баг.

Справедливо. Думаю, мы со временем добавим кастомизацию поведения переноса тоже!

Тут, конечно, полно тюнинга под конкретный UX, так что сразу оговорюсь: когда писал перенос, референсом считал поведение <textarea> в html, т.к. это интерфейс, понятный всем.

:set wrap лишь включает или выключает перенос строк, а приведенный код полностью настраивает поведение переноса: set wrap и set linebreak обеспечивают аккуратный перенос слов, set showbreak=↪\ и set breakindent визуально обозначают перенесенные строки и сохраняют отступы.

А самое главное, серии nnoremap и vnoremap, переопределяют стандартные движения курсора (j, k, 0, ^, $, <Down>, <Up>) так, чтобы они учитывали визуальные строки (перенесенные) вместо логических строк (фактических, длинных). Это позволяет курсору перемещаться более интуитивно, прыгая по видимым строкам, а не по скрытым концам логических строк, что делает навигацию и редактирование удобными и предсказуемыми. Совсем как в far2l 🙂

Ха! Редактировать так едва ли удобно, а вот для viewer'а и правда прикольно было бы!

Вы довольно точно описали состояние Far3: встроенного терминала нет, сходить куда-нибудь по ssh и что-то там поделать, не выходя из фара, нельзя. Зато можно вручную посылать команды струйникам!

Спасибо! :)

В m переносы не забирали пока, может, поэтому, да.

Спасибо! Это очень приятно слышать. А меню в редакторе тоже уже готово, просто ещё не в мастере 🙂

1
23 ...

Информация

В рейтинге
499-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность