HEX Редактор

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
ta
Posts: 3
Joined: Mon 06 Aug, 2012 21:41

HEX Редактор

Postby ta » Mon 06 Aug, 2012 21:51

Когда-то еще во времена единственной и безальтернативной Windows XP пользовался вашим продуктом. Очень нравилось. Единственное, что разочаровывало тогда - работа с архивами (надо было руками конфигурировать, не удобно) и отсутствие HEX-редактора (приходилось вдобавок сторонний использовать, хотя там и были какие плагины). Потом появилась 7-ка, и как-то забылся Far. Вот сейчас ради интереса скачал последнюю ночную сборку... Вроде уже все кодовые страницы, даже HOT-девайсы вижу список... Прогресс на лицо, при этом не упустили самого главного - консерватизма. Молодцы. Но где же в стандартном редакторе режим HEX? Главное, во вьювере есть, а тут до сих пор нет. Не пора ли? :)

ta
Posts: 3
Joined: Mon 06 Aug, 2012 21:41

Re: HEX Редактор

Postby ta » Mon 06 Aug, 2012 21:55

Плагин http://plugring.farmanager.com/plugin.php?pid=120&l=ru я видел. Но почему не в стандартной поставке-то? Ведь это же также необходимо, как и FTP-клиент и список процессов.

Maximus5
Posts: 3291
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: HEX Редактор

Postby Maximus5 » Mon 06 Aug, 2012 23:50

кому необходимо, а кому и нет... есть огромное количество полезных плагинов. все в "стандартную поставку" засунуть? :-P

2useven10
Posts: 2919
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 76 times

HEX Редактор

Postby 2useven10 » Tue 07 Aug, 2012 06:20

ta wrote:Плагин http://plugring.farmanager.com/plugin.php?pid=120&l=ru я видел
лучше смотреть на Hexitor

ta
Posts: 3
Joined: Mon 06 Aug, 2012 21:41

HEX Редактор

Postby ta » Tue 07 Aug, 2012 08:48

Maximus5 wrote:кому необходимо, а кому и нет... есть огромное количество полезных плагинов. все в "стандартную поставку" засунуть? :-P
Хотел немного оспорить (мол, как бы и dos-кодировка во вьювере не всем нужна), но увидел ваш смайлик и передумал :-)

grizlyk
Posts: 5
Joined: Thu 14 Jan, 2016 07:36

HEX Редактор

Postby grizlyk » Thu 14 Jan, 2016 08:11

1.
Да, я тоже присоединяюсь - нужно включить в стандартную поставку легкий hexeditor. Отстутствие hexeditor в FAR это прямо верование какое-то. Все удивляются, уже 10 лет беспрерывного удивления. Не, может hexeditor есть, FAR уже большой, но мы с hexeditor не встретились.

Понятно что "много плагинов", но FAR если он последователь программ типа VC размером в 60Кбайт, определенный стиль может и должен выдерживать, в т.ч. иметь простейший шестнадцатеричный редактор где можно посмотреть и поправить байтики. Мы же не говорим о чудо-редакторе, это просто hexeditor, у которого hex поля в режиме замены, а справа текстовое поле в режиме замены или вставки, табом переключаемся, операции вырезки/вставки данных пусть только из правового текстового поля. Чем это отличается в общем от редактора уже который есть, кроме того что есть еще одно окно отображения и ввода в нем в режиме замены? Там надо простейшие коррекции делать.

FAR и подобная FAR программа нужна чтобы нормально использовать консоль, соответственно кто пользует консоль? Для того должны быть и инструменты по умолчанию.



Понятно что если пытаться превратить FAR в инстумент для работы с программани в консоли, нужны какие-то plugins, но скобки это какой-то общий минимум. Или это надо в плагины для расцветки их добавлять. Надо с этим что то решать.
Last edited by HaRT on Thu 14 Jan, 2016 10:31, edited 1 time in total.
Reason: Спрятан офтопик

fps
Posts: 163
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 11 times
Been thanked: 3 times

HEX Редактор

Postby fps » Thu 14 Jan, 2016 09:39

grizlyk
HEX просмотр есть встроенном вьювере изначально, без плагинов. HEX редактирование требуется на порядки реже чем просмотр. Плагины для этого есть. В чем проблема скачать?

Флейм про скобки к теме "HEX Редактор" вообще не относится. Поиск скобок есть в штатном плагине Colorer. RTFM :rtfm:

Karagy
Posts: 56
Joined: Tue 02 May, 2006 08:43
Location: Питер
Been thanked: 3 times

HEX Редактор

Postby Karagy » Thu 14 Jan, 2016 12:18

grizlyk wrote:Мы же не говорим о чудо-редакторе, это просто hexeditor, у которого hex поля в режиме замены, а справа текстовое поле в режиме замены или вставки, табом переключаемся, операции вырезки/вставки
Как только вы произносите "вырезки/вставки" в хекс-редакторе - вы автоматически начинаете говорить именно о "чудо-редакторе".

User avatar
zg
zero-gravity
Posts: 5227
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

HEX Редактор

Postby zg » Thu 14 Jan, 2016 15:26

fps wrote:Флейм про скобки к теме "HEX Редактор" вообще не относится. Поиск скобок есть в штатном плагине Colorer. RTFM :rtfm:
более того, они есть в стандартном плагине brackets. причём в поставке есть готовый макрос.

grizlyk
Posts: 5
Joined: Thu 14 Jan, 2016 07:36

HEX Редактор

Postby grizlyk » Thu 14 Jan, 2016 23:24

Karagy wrote:Как только вы произносите "вырезки/вставки" в хекс-редакторе - вы автоматически начинаете говорить именно о "чудо-редакторе".
Ну значит надо два hex редактора, даже три:
- один в режиме замены/добавления в конец файла;
- второй в режиме вставки работающий с большими файлами но без отмены редактирования;
- третий на базе редактора FAR работающий с малыми файлами, но с отменой редактирования.

Говоря о "вырезки/вставке" мы говорим про поле справа
grizlyk wrote:а справа текстовое поле в режиме замены или вставки
, которое есть просто текстовый редактор работающий в маленьком окне, даже тот же редактор, что уже встроен в FAR, подойдет (но надо чтобы он упарвляющие символы выводил как обычные), только данные с этого редактора отображаются сразу двумя видами (в терминах видов), а не одним.

1.
В режиме замены/дополнения переписываются байты в буфере / добавляется в конец буфера, код редактора при этом исчисляется сотнями байт (в правом поле кнопки в виде ASCII прямо пишутся как байты (плюс режим ввода кода ctrl+q), а в левом поле цифра/буква hex преобразуется в код и выполняется команда and+or с байтом в буфере в зависимости от того верхная тетрада или нижняя), ну какие тут плагины? Такой редактор очень полезен, он очень быстрый и работает с огромными файлами.

Код взаимодействия с FAR через интерфейс плагина для такого редактора будет больше места занимать и еще и требовать от пользователя знания внутреннего устройства FAR. Почему и удивляемся. Есть VC живой пример тому, непонятно почему в FAR не стали включать такой редактор изначально.

Лучше всего такое редактирование сделать для просмотрщика FAR (т.е. нажав в редакторе F4 попадаем в "редактор - просмотр - hexeditor", и наоборот при выходе, поскольку редактор FAR разбивает файл на строки, что создает проблемы при редактировании большого файла.

2.
В режиме вставки в правом поле, если не устраивает редактор FAR у которого есть отмена и повтор, но нет работы с большими файлами, то все зависит от структуры редактора, есть готовые решения для текстовых нестрочных редакторов даже 50 летней давности. Из досовских есть pview, hview и т.д. У каждого своя схема оптимизации работы с большими файлами, это я так понимаю указанная проблема чудо-редактирования, но в двух словах их работу наверное не описать, много подробностей.

Например, файл вместо строк делится на список буферов, каждый из буферов "начало/размер", которые выделяются в памяти по потребности и редактор при отображении работает с данными в этих буферах как с одним непрерывным массивом read/write_char(offset).

При вставке в позицию имеющийся буфер разделяется в позиции вставки в списке на два (может виртуально, тогда память не перераспределяется, для работы с памятью каждый виртуальный буфер связан с блоком памяти через счетчик владельцев), между ними вставляется новый буфер редактирования (в хипе например по 4К гранулярности).

При удалении, с места удаления буфер разделяется, в нижнем буфере изменяется размер, буфер из списка не удаляется пока не исчерпается размер, память не перераспределяется пока все владельцы не удалены.

Когда накапливается множество мелких буферов и начинаются тормоза (хотя при hex редактировании такое редко случается), их можно слить опять в один командой сохранить изменения.

Отмену наверное тоже можно сделать, если подумать, сохраняя старые буфера и дублируя их при модификации. В целом не похоже на чудо редактор, там нет индента, текстового форматирования и т.п. вещей, только вставка, замена и удаление символов, среди которых нет управляющих.

3.
Хорошо, практический вопрос, пусть есть плагин 99 года hexeditor, работающий не очень хорошо с большими файлами, потому что не через вьювер, а как этот плагин повесить в редакторе FAR на кнопку F4 (сейчас там quit)? Я потыкался, но ничего не нашел как это сделать.
Last edited by HaRT on Fri 15 Jan, 2016 00:13, edited 1 time in total.
Reason: Исправлено цитирование

grizlyk
Posts: 5
Joined: Thu 14 Jan, 2016 07:36

HEX Редактор

Postby grizlyk » Thu 14 Jan, 2016 23:29

не работает редактирование соего собственного сообщения, должно быть в предыдущем форматирование цитат такое:
Last edited by HaRT on Fri 15 Jan, 2016 00:16, edited 1 time in total.
Reason: [spoiler]

grizlyk
Posts: 5
Joined: Thu 14 Jan, 2016 07:36

HEX Редактор

Postby grizlyk » Fri 15 Jan, 2016 21:25

Last edited by HaRT on Fri 15 Jan, 2016 23:40, edited 1 time in total.
Reason: Спрятан офтопик

User avatar
HaRT
Moderator
Posts: 7954
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 97 times

HEX Редактор

Postby HaRT » Fri 15 Jan, 2016 23:40

grizlyk, если не прекратите офтопик, будете наказаны.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
m8
Posts: 41
Joined: Mon 30 Apr, 2012 19:55

HEX Редактор

Postby m8 » Wed 09 Nov, 2016 08:29

Апчик

Для начала пусть hex-редактор редактирует посимвольно, без копирования и вставки.
ты вот сказал не подумав, а алекс завтра сделает и всем нам потом с этим жить (c) zg

TrueTrue
Posts: 12
Joined: Sun 19 Sep, 2010 00:30

HEX Редактор

Postby TrueTrue » Tue 28 Mar, 2017 14:33

Полностью согласен. HEX обязателен и необходим, что бы тут люди не говорили, хотя бы на подобие как в VC. И вопрос не в плагине.

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

Столкнулся с проблемой, что многие плагины не работают на тех или иных версиях, а так же перешёл с Far2 на WinXP 32 на Far3 Win7 64, так у меня вообще много плагинов крашится или глючить стали(ненужно мне только говорить, что ведь я сменил платформу, я понимаю) только вот замены найти им не могу.
А HEX редактор, программисту, нужен часто, просто пофиксить какие-то моменты. Приходится постоянно искать HEX-редактор на стороне.

Раньше в досе был прекраснейший HEX редактор. Назывался он Qview, всегда его использовал. Но с прогрессом ОС, он стал плохо работать, не понимает длинные пути. Если бы он корректно работал, встроил бы его в Far.


Return to “Предложения и идеи”

Who is online

Users browsing this forum: No registered users and 2 guests