Andrei
подробнее, пожалуйста, мне правда интересно
Vladislav
функция go to definition переоценена
go to definition это главная функция в редакторе после vim-режима
Cheese
go to definition это главная функция в редакторе после vim-режима
сравнение с вимом? значит, точно вредная фича
доня.
ящитаю только наркоман после какой-нибудь IDEA станет говорить что gotodef, рефакторинги и всякая умная инспекция - "нинужно"
Andrei
использование ЭВМ для программирования переоценено
поднимите руку, у кого, кроме меня, дома на чердаке валяются тетрадки с листингами самописных программ? :)
Andrei
сравнение с вимом? значит, точно вредная фича
не, ты с ноля аргументируй пожалусто
Aliester
помню писал на плюсах на листочке потому что компьютер был в отрубе а программировать хотелось
Hithroc
функция go to definition переоценена
Действительно, ведь греппать по проекту куда удобнее.
Cheese
не, ты с ноля аргументируй пожалусто
у меня только субъективные аргументы. я несколько раз пробовал, пользы не ощутил
Vladislav
сравнение с вимом? значит, точно вредная фича
Без вим-режима редактируют мазохисты. Они будут говорить "зачем переусложнять и изучать этот vim", так же как гошники будут гнобить Haskell как академический. Эмаксеров и то проще понять, чем блокнотщиков.
Дима
Единственная светлая идея в вим режиме это навигация с центра клавиатуры
Aliester
модальность, не?
Aragaer
модальность
Aliester
emacs is a great OS lacking only a decent text editor
Cheese
модальность — проблема любого интерфейса
Vladislav
Главная светлая идея вима в том, что редактирование больше состоит из навигации, а не ввода букв, и соответствующая оптимизация (modes).
Aragaer
emacs is a great OS lacking only a decent text editor
все нормально, туда можно поставить вим
Cheese
в Хаскеле есть типы, и просмотр определения редко нужен
Vladislav
модальность — проблема любого интерфейса
Для осьминогов может быть, которые могут нажимать несколько кнопок сразу.
Aliester
я пробовал spacemacs
Aliester
но потом у меня начала болеть рука и я решил пока поюзать вим
Vladislav
Типа Shift или Ctrl
Дима
да не, не единственная на самом деле
А какая ещё? Я серьезно интересуюсь, интересно
Андрей
вот вы разошлись
Андрей
что с моей идеей лучше скажите
доня.
А какая ещё? Я серьезно интересуюсь, интересно
ну на самом деле комбинирование хоткеев со всякими motions это круто
кана
ооо, опять редакторо-срач в хаскель-чате
кана
прям по расписанию
Aliester
удали все продукты JetBrains
Андрей
о, haskeforce работает
Aliester
а потом ex
Андрей
ex ?
Андрей
типа эх ?
доня.
ну на самом деле комбинирование хоткеев со всякими motions это круто
ну я про всякие копировать / выделить / удалить / заменить / ... всё внутри параграфа / вокруг параграфа / внутри слова / вокруг слова / внутри скобок / вокруг скобок / внутри тега / ...
Aliester
https://en.wikipedia.org/wiki/Ex_(text_editor)
доня.
Ну просто это уже не стесняясь заимствуют
ну просто в большинстве редакторов под каждое из этих действий отдельный хоткей а тут суть в комбинировании действия и движения (терминология не точная, но суть в составлении пары, допустим что сделать - выделить, где - внутри скобок)
доня.
удобно на самом деле
Andrei
в Хаскеле есть типы, и просмотр определения редко нужен
я, конечно, ненастоящий сварщик, но Ctrl-B через пол-stack было очень удобно на радостях аж лицензию на IDEA продлил
доня.
ну просто в большинстве редакторов под каждое из этих действий отдельный хоткей а тут суть в комбинировании действия и движения (терминология не точная, но суть в составлении пары, допустим что сделать - выделить, где - внутри скобок)
с другой стороны, я когда на IDEA пересел отказался от вим-мода потому что лень было настраивать чтобы стандартные хоткеи не перекрывались хоткеями вим-мода а возможности IDEA все равно позволяют сделать одним кликом то что в виме приходилось делать руками, даже если это "руками" было быстро с точки зрения редактирования
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
ну предполагается, что курсоры расставляются в кучу мест, а потом за одно волшебное действие правка вносится в куче мест
доня.
Звучит неудобно
да не, я когда vis пробовал, было норм
Aragaer
но с учетом модальности . это "последняя правка" и все ок
доня.
по крайней мере функцию блочного выделения оно нормально выполняло
A64m
Мультикурсорность это как? :О
https://twitter.com/yogthos/status/883058510275149826
A64m
невероятная мегафича сблайм текст, сделавшая Го возможным
Евгений
Безумие какое-то
Aliester
если такое нужно писать в языке
Aliester
его нужно выбрасывать в помойку
Anonymous
Сходи и скажи это в го чатике )
Anonymous
Даже в двух
Евгений
Спойлер: в чистых сях тоже надо надо делать. У вас на них ядро оси написано. Только никому не говорите!
Aliester
ну го себя вроде так не позиционирует
Aliester
как базу ОС
Евгений
его нужно выбрасывать в помойку
Тут ничего нету про базу ОС :)
Aliester
уел
Aragaer
в чистых сях целочисленные типы друг к другу можно приводить неявно.
Aliester
и ловить UB
кана
и ловить UB
что такое UB? часто видел это сокращение в раст-чате
Aliester
ну конечно, они ж низкоуровневые
Aliester
undefined behaviour