Andrei
подробнее, пожалуйста, мне правда интересно
Cheese
доня.
ящитаю только наркоман после какой-нибудь IDEA станет говорить что gotodef, рефакторинги и всякая умная инспекция - "нинужно"
доня.
Andrei
Aliester
помню писал на плюсах на листочке потому что компьютер был в отрубе а программировать хотелось
Vladislav
сравнение с вимом? значит, точно вредная фича
Без вим-режима редактируют мазохисты. Они будут говорить "зачем переусложнять и изучать этот vim", так же как гошники будут гнобить Haskell как академический. Эмаксеров и то проще понять, чем блокнотщиков.
Дима
Единственная светлая идея в вим режиме это навигация с центра клавиатуры
Aliester
модальность, не?
Cheese
Aragaer
модальность
Aliester
emacs is a great OS lacking only a decent text editor
Cheese
модальность — проблема любого интерфейса
Vladislav
Главная светлая идея вима в том, что редактирование больше состоит из навигации, а не ввода букв, и соответствующая оптимизация (modes).
Andrei
Aragaer
Cheese
в Хаскеле есть типы, и просмотр определения редко нужен
доня.
Aliester
я пробовал spacemacs
Aliester
но потом у меня начала болеть рука и я решил пока поюзать вим
Vladislav
Типа Shift или Ctrl
Андрей
вот вы разошлись
Андрей
что с моей идеей лучше скажите
кана
ооо, опять редакторо-срач в хаскель-чате
кана
прям по расписанию
Aliester
удали все продукты JetBrains
Андрей
о, haskeforce работает
Aliester
а потом ex
Андрей
ex ?
Андрей
типа эх ?
Дима
Aliester
https://en.wikipedia.org/wiki/Ex_(text_editor)
доня.
Ну просто это уже не стесняясь заимствуют
ну просто в большинстве редакторов под каждое из этих действий отдельный хоткей
а тут суть в комбинировании действия и движения (терминология не точная, но суть в составлении пары, допустим что сделать - выделить, где - внутри скобок)
доня.
удобно на самом деле
Дима
Aliester
я люблю вим потому что не теряется фокус на всякие движения мышкой
доня.
ящитаю виму вот не хватает для большей гибкости поддержки нескольких курсоров из коробки
можно было бы отказаться от блочного режима выделения и использовать вместо него мультикурсорность + обычное выделение, как в vis собственно
доня.
(vis - это такой очень минималистичный vim-like редактор с lua вместо vimscript, если кто не знает)
Дима
В vs code сейчас закончилась клавиатура и делают тоже всякие сочетания типа Ctrl + B -> A
Мультикурсорность и вот это всё присутствует
Aragaer
я не пробовал мультикурсорность, мне хватает блочного выделения, замены по выделенному блоку, перехода к следующему результату поиску с повтором и вот прочего подобного
Aliester
Евгений
доня.
ну когда несколько курсоров)
доня.
посмотри как в vis сделано
Anonymous
а нафига?
Евгений
Звучит неудобно
доня.
суть в том что в отличие от блочного выделения vim в vis можно выделять несколькими курсорами чтобы они не были на одном уровне по горизонтали
Anonymous
https://github.com/terryma/vim-multiple-cursors
доня.
если нужно
Aragaer
ну предполагается, что курсоры расставляются в кучу мест, а потом за одно волшебное действие правка вносится в куче мест
Aragaer
но с учетом модальности . это "последняя правка" и все ок
доня.
по крайней мере функцию блочного выделения оно нормально выполняло
A64m
невероятная мегафича сблайм текст, сделавшая Го возможным
Евгений
Безумие какое-то
Aliester
если такое нужно писать в языке
Aliester
его нужно выбрасывать в помойку
Anonymous
Сходи и скажи это в го чатике )
Anonymous
Даже в двух
Евгений
Спойлер: в чистых сях тоже надо надо делать. У вас на них ядро оси написано. Только никому не говорите!
Aliester
ну го себя вроде так не позиционирует
Aliester
как базу ОС
Aliester
уел
Aragaer
в чистых сях целочисленные типы друг к другу можно приводить неявно.
Aliester
и ловить UB
кана
и ловить UB
что такое UB? часто видел это сокращение в раст-чате
Aliester
ну конечно, они ж низкоуровневые
Aliester
undefined behaviour