ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: Alexey Voinov <voins@voins.program.ru>
To: mandrake-russian@altlinux.ru
Subject: Re: [mdk-re] Программа для чтения
Date: Sun Oct  7 11:32:01 2001
Message-ID: <20011007103746.B10342@voins.local> (raw)
In-Reply-To: <20011007084348.3ddf82e3.alexpine@yandex.ru>

[-- Attachment #1: Type: text/plain, Size: 2389 bytes --]

Alexander Sosnin wrote
> > > Не подскажет ли кто-нибудь подходящую программу для чтения больших
> > > текстовых файлов (до 5-6 МВ) со следующими функциями:
> > > 1. понимает кодировки WIN, KOI, DOS и сврбодно переключается между
> > ними.
> > Наверное, vim + xcode какой. Могу прислать бинарник -- src посеял 8( -- 
> > автоперекодировщика, который представляется как
> > Вопрос мультикодировочности vim вроде как решаем, но меня пока не
> > прижало => лень 8-))
> Нет, суть вся в том, чтобы переключаться между кодировками можно было
> непосредственно при просмотре файла - какой нибудь кнопкой в тоолбаре или
> через меню на худой конец. А в идеале - изменить кодировку только
> выделенного фрагмента.
Вам поможет чтение usr_21.txt из документации vim.
комманда выглядит как
:[range]!{program}

Как этим пользоваться:
1. В командном режиме нажимаем v - переходим в visual mode
2. Выделяем участок текста, который надо конвертировать.
3. Нажимаем последовательность клавиш (изображение в строке будет
отличаться):  :!iconv -f <кодировка из> -t <кодировка в>
4. всё.

Для упрощения этой задачи можно в .vimrc сказать

vmap <f8> :!iconv -f cp1251 -t koi8-r<CR>
vmap <f9> :!iconv -f koi8-r -t cp1251<CR>

В таком случае задача будет сводится к выделению нужного фрагмента текста
и нажатия f8 для перекодирования win-koi, f9 - koi-win.

(Никто не запрещает развить это дальше, например сделав аналогичные
мапы для командного режима, которые бы конвертировали весь текст
целиком :)


> > > 2. автоматом запоминает место, на котором прервал чтение в последний
> > раз.
> > vim!
> А он запоминает место по одному файлу или по всему списку последних
> открытых файлов - скажем 4-6 штук?
Настраивается. По умолчанию кажется 20. :)

> PS. Не сказал сразу, но более желателен гуевый просмотрщик с простым, но
> достаточно удобным интерфейсом. Под виндами пользуюсь программой
> TextViewer - полностью меня удовлетворяет. Пробовал запускать ее под Wine,
> но с большими файлами тормозит безбожно и какие-то проблемы со шрифтами
> (их отображением - кривовато получаеься).
Кто мешает запустить gvim, и добавить к нему всё что нужно?

-- 
Best Regards!           | Когда вам платят за работу, надо по крайней мере
Alexey Voinov           | делать вид, что вы работаете...
                        |                         Б.Виан "Осень в Пекине"
voins@voins.program.ru
voins@online.ru
vns@altlinux.ru


[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]

  reply	other threads:[~2001-10-07 11:32 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-10-05 20:28 Alexander Sosnin
2001-10-06  0:01 ` Michael Shigorin
2001-10-07  9:23   ` Alexander Sosnin
2001-10-07 11:32     ` Alexey Voinov [this message]
2001-10-11  2:59       ` [mdk-re] " Диконов Вячеслав
2001-10-11 11:49         ` Andriy Dobrovol's'kii
2001-10-07 22:25     ` Michael Shigorin
2001-10-06 10:20 ` Gosha
2001-10-08  9:26   ` [mdk-re] " Andrew Borodin
2001-10-06 17:23 ` Sergey Sokolov
2001-10-06 21:07   ` [mdk-re] " Mikhail Zabaluev
2001-10-07  0:13     ` [mdk-re] Re: Программа длячтения Sergey Sokolov
2001-10-07  0:19       ` Mikhail Zabaluev

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20011007103746.B10342@voins.local \
    --to=voins@voins.program.ru \
    --cc=mandrake-russian@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git