Ребята, пожалуйста, помогите разобраться с вопросами, которые я сформулировал выше.
» Текстовый редактор
Artem_Butenko
0. Word
1. Notepad++ + плагин TextFX
2. TigerPAD
0. Word
1. Notepad++ + плагин TextFX
2. TigerPAD
А забыл, вот домашняя страничка её
MiBEditor
_http://www.mibeditor.wand.ru/
MiBEditor
_http://www.mibeditor.wand.ru/
Может кто помнит: был такой редактор Q. Это даже не редактор а пакет в который входил и настройщик этого редактора. Есть, что то похожее?
Прошу помочь в вопросе выбора формата записи для ведения личных записей-памяток.
shrmn
конечно помню, лучшее на мой взгляд под DOS, до сих пор запускаю его иногда для выполнения некоторых специфических задач
эта фирма выпустила виндусовую версию под другим названием, к сожалению не помню его и нет его под рукой, не смог найти нормальный кряк или ключик
конечно помню, лучшее на мой взгляд под DOS, до сих пор запускаю его иногда для выполнения некоторых специфических задач
эта фирма выпустила виндусовую версию под другим названием, к сожалению не помню его и нет его под рукой, не смог найти нормальный кряк или ключик
Подскажите что подходит под такие требования:
работа под windows xp
Кодировка: достаточно одной из этих 866,1251
обработка большеньких файлов (как минимум 5мб, желательно 40мб)
Главное:
1. Поддержка макросов или сценарием
для замены с регулярными выражениями
(в том числе добавление большого количества переводов строки)
В частности возможность вот такого (и по месяцам аналогично) преобразования
Date: 19:00 21-01-2007
Date: 21 Jan 2007 19:00:00
2. При этом высокая скорость работы
и малое потребление памяти (не более чем десятки мегабайт)
Если бы редактор позволял "на лету просматривать результаты замены" - это был бы жирный плюс!
работа под windows xp
Кодировка: достаточно одной из этих 866,1251
обработка большеньких файлов (как минимум 5мб, желательно 40мб)
Главное:
1. Поддержка макросов или сценарием
для замены с регулярными выражениями
(в том числе добавление большого количества переводов строки)
В частности возможность вот такого (и по месяцам аналогично) преобразования
Date: 19:00 21-01-2007
Date: 21 Jan 2007 19:00:00
2. При этом высокая скорость работы
и малое потребление памяти (не более чем десятки мегабайт)
Если бы редактор позволял "на лету просматривать результаты замены" - это был бы жирный плюс!
ndch
Vim/gVim. На счет даты можно самому скрипт написать, если готовых не найдешь.
Vim/gVim. На счет даты можно самому скрипт написать, если готовых не найдешь.
Jenyay
почему тогда уж не sed/awk/perl ?
Всё банально - с детства боюсь Emacs/Vi .
Есть ещё что-либо подходящее ?
почему тогда уж не sed/awk/perl ?
Всё банально - с детства боюсь Emacs/Vi .
Есть ещё что-либо подходящее ?
А чем не подходит? Я под виндой им без проблем пользуюсь.
Notepad++ рекомендую.
Jenyay
Цитата:
Я рад за тебя, по прошлым воспоминаниям думаю что мне сложно его будет освоить.
Добавлено:
iamm
Notepad++ не умеет макросы с заменой (в т.ч. regexp)
Добавлено:
PS. CLI - не проблема (sed), но консольных менюшек боюсь (типа vi).
Но sed - не очень устраивает.
Добавлено:
В sed как-то проблемно заменить
Код:
<tr bgcolor=#FFFFFF class=dats><td><img width=100% height=1 src="1px.gif" alt=""><br><b>
на
\r\n2:2:2 2222
Цитата:
Я под виндой им без проблем пользуюсь.
Я рад за тебя, по прошлым воспоминаниям думаю что мне сложно его будет освоить.
Добавлено:
iamm
Notepad++ не умеет макросы с заменой (в т.ч. regexp)
Добавлено:
PS. CLI - не проблема (sed), но консольных менюшек боюсь (типа vi).
Но sed - не очень устраивает.
Добавлено:
В sed как-то проблемно заменить
Код:
<tr bgcolor=#FFFFFF class=dats><td><img width=100% height=1 src="1px.gif" alt=""><br><b>
на
\r\n2:2:2 2222
Вот например в
"Boxer Text Editor" в заменах есть такое:
*Perl regular expressions
*Process $1, $2, $3 ... substring directive in the replace string
http://www.boxersoftware.com/help/replace_line_enders.htm
НО! работает жутко медленно на больших файлах.
"Boxer Text Editor" в заменах есть такое:
*Perl regular expressions
*Process $1, $2, $3 ... substring directive in the replace string
http://www.boxersoftware.com/help/replace_line_enders.htm
НО! работает жутко медленно на больших файлах.
ndch
vedit - самый быстрый
vedit - самый быстрый
Если критична работа именно с очень большими (сотни мегабайт) файлами, то кроме EmEditor я вариантов не знаю.
Redisych
EmEditor "завис" на ~10мб файле с 7193 замен с \r\n
Т.е. ждал минуту и не дождался.
AkelPad 4.3.3 обработал это за 2,1 секунды.
EmEditor "завис" на ~10мб файле с 7193 замен с \r\n
Т.е. ждал минуту и не дождался.
AkelPad 4.3.3 обработал это за 2,1 секунды.
hash22
Цитата:
Ой, ли ? Только открытие в vedit 5,8 сек.
EditPlus,AkelPad открытие и 7000 замен == 2..3 секунды
Sed, super-sed приблизительно 0,2 .. 0,25 сек.
NCBI_taxonomy.txt 32 721 362 байт, вхождений символа "|" 2 326 348
замена "|" на "перевод строки"
super-sed 1,672 сек (1,3 сек-процессора)(памяти 244 кб)
Sed (gnu) 2,594 (1,8 сек-процессора)(памяти 756 кб)
Sed (gnu cygwin) 9,828 сек (9,6 сек-процессора)(памяти 3,7 Мб)
VEDIT ~9 сек (но памяти в пике расходовалось 3 мб !!!)
AkelPad ~10 сек
MioPad ~10 сек
Ещё один тест:20 Мб, 30 000 замен.
полный цикл-открытие, замена, сохранение.
akelpad 10,5 sec во время замены вообще непонятно что сейчас висим или меняем.
miopad 6,7 sec то же, но сильно встревожиться не получается.
notepad++ 21,0 sec "залипает" кнопка "заменить всё", потом приходит чувство тревоги
про быстродействие остальных говорить не хочется - не хватает терпения дождаться завершения "такого сложного" процесса ...
----
зависли/не справились
aditor 3.10
BRED 3.0.3U
context 0.98.6
Crimson Editor svn263
e 1.0.39
EmEditor Professional 9
FoxEditor 0.7.5
GridinSoft Notepad 3.3.2.7
HTMLPad 2010 10.0.2.118
Intype Alpha 0.3.1.734 Unstable
KoEdit v4.1
metapad 3.51
Notepad X 2.0.8 Alpha
NoteTab Pro 6.12
PSPad 4.5.4.2356
Sublime Text 1.2.2
tea 26.0.1
Texter 2.16
textovik 1.10.5
TextPad 5.3.1
Uniqway Poetic 1.4
winpad xp 2.3.6
так же:
gedit
RJ TextEd 5.73
Silver Editor
вроде бы с 5 мб справились, но на 20 мб зависли
MadEdit v0.2.9.1
Boxer Text Editor 13
Патриот XP 3.1
Win32Pad 1.5.10.4
что-то ещё забыл
----
Ну неужели ничего быстрого и красивого не существует ???
Цитата:
vedit - самый быстрый
Ой, ли ? Только открытие в vedit 5,8 сек.
EditPlus,AkelPad открытие и 7000 замен == 2..3 секунды
Sed, super-sed приблизительно 0,2 .. 0,25 сек.
NCBI_taxonomy.txt 32 721 362 байт, вхождений символа "|" 2 326 348
замена "|" на "перевод строки"
super-sed 1,672 сек (1,3 сек-процессора)(памяти 244 кб)
Sed (gnu) 2,594 (1,8 сек-процессора)(памяти 756 кб)
Sed (gnu cygwin) 9,828 сек (9,6 сек-процессора)(памяти 3,7 Мб)
VEDIT ~9 сек (но памяти в пике расходовалось 3 мб !!!)
AkelPad ~10 сек
MioPad ~10 сек
Ещё один тест:20 Мб, 30 000 замен.
полный цикл-открытие, замена, сохранение.
akelpad 10,5 sec во время замены вообще непонятно что сейчас висим или меняем.
miopad 6,7 sec то же, но сильно встревожиться не получается.
notepad++ 21,0 sec "залипает" кнопка "заменить всё", потом приходит чувство тревоги
про быстродействие остальных говорить не хочется - не хватает терпения дождаться завершения "такого сложного" процесса ...
----
зависли/не справились
aditor 3.10
BRED 3.0.3U
context 0.98.6
Crimson Editor svn263
e 1.0.39
EmEditor Professional 9
FoxEditor 0.7.5
GridinSoft Notepad 3.3.2.7
HTMLPad 2010 10.0.2.118
Intype Alpha 0.3.1.734 Unstable
KoEdit v4.1
metapad 3.51
Notepad X 2.0.8 Alpha
NoteTab Pro 6.12
PSPad 4.5.4.2356
Sublime Text 1.2.2
tea 26.0.1
Texter 2.16
textovik 1.10.5
TextPad 5.3.1
Uniqway Poetic 1.4
winpad xp 2.3.6
так же:
gedit
RJ TextEd 5.73
Silver Editor
вроде бы с 5 мб справились, но на 20 мб зависли
MadEdit v0.2.9.1
Boxer Text Editor 13
Патриот XP 3.1
Win32Pad 1.5.10.4
что-то ещё забыл
----
Ну неужели ничего быстрого и красивого не существует ???
ndch
Хм... У меня файл 600 с копейками Мб вообще ни один не мог открыть, все падали. А EmEditor открыл и даже работал, хоть и с тормозами.
Хм... У меня файл 600 с копейками Мб вообще ни один не мог открыть, все падали. А EmEditor открыл и даже работал, хоть и с тормозами.
Redisych
только что открыл 624 МБ файл, и переместил курсор в конец:
miopad 1.6 (1.6.3): 39 сек, 907 МБ озу
akelpad: тужилось, выдало ошибку, съело 2 гб озу и зависло.
Если не сложно, проверь.
http://www.msolt.nm.ru/MioPad.zip
Добавлено:
Вообще, не дело это, 600 Мб текстовые файлы.
В моих случаях я отчётливо вижу, что лучше бы это была БД, и есть принципиальная возможность.
только что открыл 624 МБ файл, и переместил курсор в конец:
miopad 1.6 (1.6.3): 39 сек, 907 МБ озу
akelpad: тужилось, выдало ошибку, съело 2 гб озу и зависло.
Если не сложно, проверь.
http://www.msolt.nm.ru/MioPad.zip
Добавлено:
Вообще, не дело это, 600 Мб текстовые файлы.
В моих случаях я отчётливо вижу, что лучше бы это была БД, и есть принципиальная возможность.
ndch
Скачал, на первый взгляд, симпатично. Потестю. Пока у меня основным текстовиком Mark0,9z, а по F4 SciTE.
Первый минус: не вижу кнопки "поверх всех окон".
Скачал, на первый взгляд, симпатично. Потестю. Пока у меня основным текстовиком Mark0,9z, а по F4 SciTE.
Первый минус: не вижу кнопки "поверх всех окон".
Redisych
Цитата:
Этот файл открывает ?
Цитата:
Да сам по себе этот "блокнотик" очень простой, вроде бы так и позиционируется.
На ру.борде не нашел такой темы, но есть собственный форум
http://solsoft.10001mb.com/showthread.php?tid=9
Цитата:
У меня файл 600 с копейками Мб вообще ни один не мог открыть, все падали
Этот файл открывает ?
Цитата:
Первый минус
Да сам по себе этот "блокнотик" очень простой, вроде бы так и позиционируется.
На ру.борде не нашел такой темы, но есть собственный форум
http://solsoft.10001mb.com/showthread.php?tid=9
ndch
Цитата:
Надо бы в шапку его (редактор)...
Цитата:
Этот файл открывает ?За ним идти надо
Надо бы в шапку его (редактор)...
ndch
Попробуй [more=скриптом]
Код:
' rexp.vbs - замена в файлах с использованием регулярных выражений
' Created by Rush. 2008
wscript.interactive = false
if wscript.arguments.named.item("sfile") <> "" and wscript.arguments.named.item("find") <> "" then
dim fname, fname2, fstr, rstr, igncase, mline, txt
fname = wscript.arguments.named.item("sfile")
fname2 = wscript.arguments.named.item("dfile")
fstr = wscript.arguments.named.item("find")
rstr = wscript.arguments.named.item("replace")
if wscript.arguments.named.exists("i") then igncase = true else igncase = false
if wscript.arguments.named.exists("m") then mline = true else mline = false
if fname2 = "" then fname2 = fname
set rexp = createobject("vbscript.regexp")
set adodbs = createobject("adodb.stream")
adodbs.open()
if wscript.arguments.named.exists("sch") then _
adodbs.charset = wscript.arguments.named.item("sch")
adodbs.loadfromfile(fname)
txt = adodbs.readtext
adodbs.close()
call replacetxt(fstr, txt, rstr, igncase, mline)
set rexp = nothing
set adodbs = nothing
end if
wscript.quit
sub replacetxt(mask, txt, replacestr, igncase, mline)
replacestr = ressymb(replacestr)
rexp.pattern = mask
rexp.ignorecase = igncase
rexp.multiline = mline
rexp.global = true
if wscript.arguments.named.exists("replace") then
adodbs.open()
if wscript.arguments.named.exists("dch") then _
adodbs.charset = wscript.arguments.named.item("dch")
adodbs.writetext rexp.replace(txt, replacestr)
adodbs.savetofile fname2, 2
adodbs.close()
else
set items = rexp.execute(txt)
wscript.interactive = true
msgbox "Количество совпадений: " & cstr(items.count), 64, "Поиск совпадений"
set items = nothing
end if
end sub
function ressymb(symb)
ressymb = replace(replace(symb, "\n", vbcrlf), "\t", vbtab)
end function
' параметры командной строки:
' /sfile - файл-источник
' /find - строка поиска
' /dfile - файл-получатель (опционально)
' /sch - кодировка файла-источника (опционально)
' /dch - кодировка файла-получателя (опционально)
' /replace - строка замены (опционально)
' /i - игнорировать регистр (опционально)
' /m - многострочность (опционально)
' пример работы из командной строки - удаление начальных пробелов
' wscript "rexp.vbs" /sfile:"text.txt" /sch:"windows-1251" /dch:"unicode" /dfile:"out.txt" /find:"\r\n( |\t)+" /replace:"\n"
' пример поиска кавычек в тексте:
' wscript "rexp.vbs" /sfile:"text.txt" /find:"\x22"
Попробуй [more=скриптом]
Код:
' rexp.vbs - замена в файлах с использованием регулярных выражений
' Created by Rush. 2008
wscript.interactive = false
if wscript.arguments.named.item("sfile") <> "" and wscript.arguments.named.item("find") <> "" then
dim fname, fname2, fstr, rstr, igncase, mline, txt
fname = wscript.arguments.named.item("sfile")
fname2 = wscript.arguments.named.item("dfile")
fstr = wscript.arguments.named.item("find")
rstr = wscript.arguments.named.item("replace")
if wscript.arguments.named.exists("i") then igncase = true else igncase = false
if wscript.arguments.named.exists("m") then mline = true else mline = false
if fname2 = "" then fname2 = fname
set rexp = createobject("vbscript.regexp")
set adodbs = createobject("adodb.stream")
adodbs.open()
if wscript.arguments.named.exists("sch") then _
adodbs.charset = wscript.arguments.named.item("sch")
adodbs.loadfromfile(fname)
txt = adodbs.readtext
adodbs.close()
call replacetxt(fstr, txt, rstr, igncase, mline)
set rexp = nothing
set adodbs = nothing
end if
wscript.quit
sub replacetxt(mask, txt, replacestr, igncase, mline)
replacestr = ressymb(replacestr)
rexp.pattern = mask
rexp.ignorecase = igncase
rexp.multiline = mline
rexp.global = true
if wscript.arguments.named.exists("replace") then
adodbs.open()
if wscript.arguments.named.exists("dch") then _
adodbs.charset = wscript.arguments.named.item("dch")
adodbs.writetext rexp.replace(txt, replacestr)
adodbs.savetofile fname2, 2
adodbs.close()
else
set items = rexp.execute(txt)
wscript.interactive = true
msgbox "Количество совпадений: " & cstr(items.count), 64, "Поиск совпадений"
set items = nothing
end if
end sub
function ressymb(symb)
ressymb = replace(replace(symb, "\n", vbcrlf), "\t", vbtab)
end function
' параметры командной строки:
' /sfile - файл-источник
' /find - строка поиска
' /dfile - файл-получатель (опционально)
' /sch - кодировка файла-источника (опционально)
' /dch - кодировка файла-получателя (опционально)
' /replace - строка замены (опционально)
' /i - игнорировать регистр (опционально)
' /m - многострочность (опционально)
' пример работы из командной строки - удаление начальных пробелов
' wscript "rexp.vbs" /sfile:"text.txt" /sch:"windows-1251" /dch:"unicode" /dfile:"out.txt" /find:"\r\n( |\t)+" /replace:"\n"
' пример поиска кавычек в тексте:
' wscript "rexp.vbs" /sfile:"text.txt" /find:"\x22"
попробуй GrepWin
ndch
core2d 7200, 2gb
windows xp sp2
vedit 6.15.1
открытие ncbi_taxonomy.txt - мгновенно, (пробовал до 1gb - также)
замена "|" на перевод строки ~ 2.8
RAM - < 10mb
В свое время выбирал редактор по тем же критериям и пытал те же редакторы из списка.
Минусы: откат только на 1000 позиций, неверное отображение 866 кодировки (вылечил двоичным редактором), 256 цветов.
core2d 7200, 2gb
windows xp sp2
vedit 6.15.1
открытие ncbi_taxonomy.txt - мгновенно, (пробовал до 1gb - также)
замена "|" на перевод строки ~ 2.8
RAM - < 10mb
В свое время выбирал редактор по тем же критериям и пытал те же редакторы из списка.
Минусы: откат только на 1000 позиций, неверное отображение 866 кодировки (вылечил двоичным редактором), 256 цветов.
hash22
Цитата:
подскажи как
Цитата:
вылечил двоичным редактором
подскажи как
PMRaven666
Посмотри почту
Посмотри почту
hash22
И правда открывает быстро:
Открытие NCBI_taxonomy.txt 32 721 362 байт
Total Time:0.301
Peak Private Bytes: 13 552 K
Добавлено:
Насколько понимаю это родственник VI/ViM
Как я высказывался ранее он мне с детства не очень то нравится.
Ну что ж, наверное придётся осваивать и привыкать.
Но неужели на самом деле нет красивого и удобного (не с таким как у Vi интерфейса) редактора ?
И правда открывает быстро:
Открытие NCBI_taxonomy.txt 32 721 362 байт
Total Time:0.301
Peak Private Bytes: 13 552 K
Добавлено:
Насколько понимаю это родственник VI/ViM
Как я высказывался ранее он мне с детства не очень то нравится.
Ну что ж, наверное придётся осваивать и привыкать.
Но неужели на самом деле нет красивого и удобного (не с таким как у Vi интерфейса) редактора ?
Пользуюсь двумя - emEditor если надо что-то простое подправить и vim/gVim для более сложных задач. EmEditor нравится за малый размер и скорость, а vim за функциональность и кросплатформенность.
ndch
Нет это не родственник VI, хотя интерфейсом не блещет.
Но, уверяю вас, если важны скорость и размер (написан на ассемблере) чего-то лучше вы врядли найдете. Плюс - довольно серьезный макроязык.
Нет это не родственник VI, хотя интерфейсом не блещет.
Но, уверяю вас, если важны скорость и размер (написан на ассемблере) чего-то лучше вы врядли найдете. Плюс - довольно серьезный макроязык.
Страницы: 1234567891011121314151617181920212223242526272829303132333435363738
Предыдущая тема: Ламерский вопрос по M$ EXCEL`ю
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.