The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск файлового менеджера Midnight Commander 4.8.27, opennews (??), 15-Авг-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


28. "Выпуск файлового менеджера Midnight Commander 4.8.27"  +1 +/
Сообщение от vitalif (ok), 16-Авг-21, 02:13 
Не гоните на mc. Я например в нём код пишу. Весь. На всех языках. :-)

zsh это хипстерство, mc всё равно быстрее и удобнее.

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

103. "Выпуск файлового менеджера Midnight Commander 4.8.27"  –1 +/
Сообщение от InuYasha (??), 16-Авг-21, 11:23 
Одно другое не исключает. ЗСШ шикарен (почти), но без MC on the stage! как-то не всегда здорово.
И хипстерство - это, скорее, PowersHell.
Ответить | Правка | Наверх | Cообщить модератору

156. "Выпуск файлового менеджера Midnight Commander 4.8.27"  +/
Сообщение от Michael Shigorinemail (ok), 17-Авг-21, 13:43 
1) я знал ещё более крутых, чем Вы, разработчиков, гробивших своё время написанием кода в mcedit и хождением по каталогам в mc;
2) zsh -- это как раз не хипстерство, а разумное отношение к человеку в консоли.

В общем, найдите четверть часа на vimtutor при случае да потыкайте более внимательно tab в zsh, вдруг и сами заметите :-)

Смена привычек занимает от двух недель, если что.

Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

164. "Выпуск файлового менеджера Midnight Commander 4.8.27"  +/
Сообщение от vitalif (ok), 17-Авг-21, 21:31 
Да я хз, мне всё быстро, собственно обычно когда на работе кто-нибудь подходил что-то спрашивать - обычно удивлялись, как быстро :)

А вот я когда подхожу к человеку который корячится без mc в консоли, обычно с болью наблюдаю, как ему тяжело каждый cd обходится...

Ну с языками типа java, где огромная вложенность директорий в моде, не особо удобно конечно, но я на них и не особо пишу просто. :-)

К виму точно привыкать не хочу - он безумен. Специальные функции должны висеть на специальных клавишах, не должно быть никаких режимов и это не вопрос привычки, это вопрос вменяемости. Кнопка G при нажатии без ctrl и alt должна вводить букву G и это должна быть её единственная функция.

ЗЫ Я уже некоторое время назад придумал правильную аналогию к виму: вим - это как если бы в машине вместо РУЛЯ и ПЕДАЛЕЙ стоял бы БАЯН.

Ответить | Правка | Наверх | Cообщить модератору

165. "Выпуск файлового менеджера Midnight Commander 4.8.27"  +1 +/
Сообщение от Мамкин Хакер (?), 17-Авг-21, 23:07 
>> обычно с болью наблюдаю, как ему тяжело каждый cd обходится...

Так подскажите ему добавить в .bashrc
shopt -s autocd cdspell
и он сможет не вводить cd всякий раз
>> стоял бы БАЯН

У настоящих вимеров там автопилот..

Ответить | Правка | Наверх | Cообщить модератору

166. "Выпуск файлового менеджера Midnight Commander 4.8.27"  +/
Сообщение от vitalif (ok), 18-Авг-21, 00:01 
> У настоящих вимеров там автопилот..

И баян для управления автопилотом

Ответить | Правка | Наверх | Cообщить модератору

167. "Выпуск файлового менеджера Midnight Commander 4.8.27"  +/
Сообщение от Мамкин Хакер (?), 18-Авг-21, 00:27 
>> баян

.vimrc

Ответить | Правка | Наверх | Cообщить модератору

169. "Выпуск файлового менеджера Midnight Commander 4.8.27"  +/
Сообщение от Мамкин Хакер (?), 18-Авг-21, 13:17 
хотя, cdspell только при cd ошибки ввода спелит, короче
shopt -s autocd
добавить в ~/.bashrc и cd можно не вводить, держу в курсе!
Ответить | Правка | К родителю #165 | Наверх | Cообщить модератору

170. "Выпуск файлового менеджера Midnight Commander 4.8.27"  +1 +/
Сообщение от Аноним (16), 18-Авг-21, 17:38 
> Специальные функции должны висеть на специальных клавишах, не должно быть никаких режимов и это не вопрос привычки, это вопрос вменяемости.

f3 (или как там блок выделяется) в mcedit - это точно такой же режим. Как и удержание каких-нибудь ctrl+alt, на самом деле.

Просто к этим режимам вы привыкли, и не воспринимаете их как таковые: для вас какая-нибудь комбинация ctrl+alt+s это одна операция, вы не задумываетесь над тем, что надо зажать ctrl+alt, нажать s, отпустить ctrl+alt. Опытный пользователь vim-а его режимы воспринимает точно так же.

При этом с точки зрения эргономики и нагрузки на руки vim намного оптимальнее. Мы ведь не статьи и не книги пишем, а код, и перемещение по коду - это то, что мы делаем постоянно, даже больше, чем непосредственно буковки с кодом вводим.

В общем, советую пересилить себя и попробовать. Первые несколько дней будут мучения, но через пару недель - если эту пару недель активно использовать все усвоенное в vimtutor - нейроны перестроятся, комбинации "вошел в режим, сделал желаемое, вышел из режима" будут восприниматься как единая операция, а через пару месяцев будете недоумевать, как можно пользоваться чем-то другим.

Ответить | Правка | К родителю #164 | Наверх | Cообщить модератору

175. "Выпуск файлового менеджера Midnight Commander 4.8.27"  +/
Сообщение от vitalif (ok), 19-Авг-21, 13:19 
> f3 (или как там блок выделяется) в mcedit - это точно такой
> же режим. Как и удержание каких-нибудь ctrl+alt, на самом деле.

F3 да, режим. Но это тоже изврат формально, его не заставляют юзать - там есть нормальный способ выделения шифтом+стрелками...

Ctrl-Alt это не режим, это модификатор. Разница чисто в том, удерживаешь ты какие-то кнопки или нет. Если удерживаешь - это не "режим", т.к. тебе не надо в него входить и выходить, условно говоря. Никогда т.е. не получится так, что ты нажимаешь G, но у тебя вот случайно оказался включен не тот режим и получилось не G, а что-то другое. Короче stateless vs stateful, во.

Ну и даже если согласиться с тем, что это тоже режимы, vim-овые режимы настолько нестандартные, что скорее являются ненужным выпендрёжем, чем чем-то полезным. Это идиотизм, если такой примитивной вещью, как текстовый редактор, нужно специально учиться пользоваться. Откройте любой GUI редактор или IDE - ВЕЗДЕ управление плюс-минус одинаковое. В mcedit оно тоже примерно такое же. Один vim выпендривается. Зачем это нужно, кроме как чтобы выпендриться, я хз.

(А, да, всякие nano и joe тоже выпендриваются и они тоже говнище полное)

Пробовать это поделие я смысла не вижу. Доктор сказал в морг - значит в морг. mcedit в миллион раз лучше.

В ту же тему tmux-овые горячие клавиши, где Ctrl-B + клавиша. Привыкнуть можно, но всё равно это криво и неудобно.

Ответить | Правка | Наверх | Cообщить модератору

176. "Выпуск файлового менеджера Midnight Commander 4.8.27"  +/
Сообщение от vitalif (ok), 19-Авг-21, 13:28 
Кстати ещё, главное, было бы полбеды, если бы это чудо по дефолту находилось в режиме, блин, ввода текста! Так ведь нет, оно ж по дефолту в каком-то извращении пребывает. И чтобы ввести текст, оказывается, надо перейти в другой режим! Каким наркоманом надо быть, чтобы это придумать?

Короче людей, которые в vim работают, главное не подпускать к проектированию пользовательских интерфейсов.

Ответить | Правка | К родителю #170 | Наверх | Cообщить модератору

177. "Выпуск файлового менеджера Midnight Commander 4.8.27"  +/
Сообщение от Аноним (177), 19-Авг-21, 14:12 
Режимов ввода текста очень много разных. Ввод текста - это как бы единый жест: вошел в нужный режим, ввел текст, вышел из режима. Скажем, если у меня есть строка в кавычках произвольной длины, курсор стоит где угодно внутри кавычек, мне достаточно 4 дополнительных (помимо самого текста) нажатий клавиш, чтобы заменить текст внутри кавычек. Обычный инсерт режим не понадобится, это будет неэффективно.

По определению Раскина, модальность имеет условие - она не должна осознаваться. Опытный пользователь виса всегда осознает, в каком режиме он находится. Скажем, блондинка может случайно зажать капслок и от того писать ошибочно капсом, а опытный пользователь будет осознавать режим капса и проблем не возникнет. То же самое с переключением раскладки; я, кстати, всегда перехожу на русскую раскладку только для ввода русского текста, и, закончив его, сразу на автомате переключаюсь обратно на английский - это позволяет на сто процентов избежать проблем с ошибочной раскладкой. Режимы в виме работают так же, все, кроме основного режима - это как капс.

Что касается не пускать. Этот интерфейс проектировался тогда, когда к мейнфрейму по телефонному проводу подключался телетайп на скорости 1200 бод, а на клавиатуре даже стрелок не было. А единственный существовавший до этого интерфейс - построчное редактирование как в ed. Полноэкранных редакторов кода до этого вообще не существовало.

При таких ограничениях это, наверное, единственно возможный удобный интерфейс.

При этом случайно вышло так, что хоть по современным меркам это кошмарный UX и инопланетный UI, для опытного пользователя, осилившего этот интерфейс из 70-х, с точки зрения эргономики ничего лучше так и нет.

Ответить | Правка | Наверх | Cообщить модератору

178. "Выпуск файлового менеджера Midnight Commander 4.8.27"  +/
Сообщение от vitalif (ok), 19-Авг-21, 20:13 
Ну да, всё так. "Холмс курить так и не перестал, а вот Ватсон уже не смог избавиться от новой привычки" (c)

// А про замену текста внутри кавычек и другие подобные фишки - всё-таки это экономия на спичках.

Ответить | Правка | Наверх | Cообщить модератору

181. "Выпуск файлового менеджера Midnight Commander 4.8.27"  +/
Сообщение от Аноним (181), 21-Авг-21, 01:16 
Если экономить по спичке в секунду, можно сэкономить очень много! :)

С кавычками - один из множества примеров. По сути, vim предоставляет этакий специализированный «язык» для перемещения по коду и его редактирования. Язык этот умышленно избыточный, чтобы минимизировать число нажимаемых клавиш. Этакий CISC для человека, что, учитывая естественный предел в скорости печати, весьма неплохая идея.

Так что опытный пользователь вима, у которого скиллы отточены до полного автоматизма, никогда от него не откажется - в нем он всегда будет эффективнее. Стоит ли его изучать с нуля и переучиваться? Не знаю, вряд ли это позволит увеличить производительность прям-таки существенно, куда более существенно, насколько быстро и хорошо разработчик думает. Но среди тех, кто попробовал и осилил, не знаю ни одного, кто бы об этом жалел.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру