From: "Sergey Markelov" Received: by relay1.vsu.ru (CommuniGate Pro PIPE 5.3.11) with PIPE id 287972374; Tue, 07 Dec 2010 08:52:44 +0300 X-drweb-hash: Received: from nm12.bullet.mail.ukl.yahoo.com ([217.146.183.186] verified) by relay1.vsu.ru (CommuniGate Pro SMTP 5.3.11) with SMTP id 287972357 for CyrTeX-ru@vsu.ru; Tue, 07 Dec 2010 08:52:39 +0300 Received-SPF: none receiver=relay1.vsu.ru; client-ip=217.146.183.186; envelope-from=sergio_nsk@yahoo.de Received: from [217.146.183.216] by nm12.bullet.mail.ukl.yahoo.com with NNFMP; 07 Dec 2010 05:56:27 -0000 Received: from [77.238.184.52] by tm9.bullet.mail.ukl.yahoo.com with NNFMP; 07 Dec 2010 05:56:27 -0000 Received: from [127.0.0.1] by smtp121.mail.ukl.yahoo.com with NNFMP; 07 Dec 2010 05:56:27 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s1024; t=1291701387; bh=2CZlQvbriom6fShaeb/NrF0oHf9h9jJUWESbsY7LsIY=; h=X-Yahoo-Newman-Id:Received:X-Yahoo-SMTP:X-YMail-OSG:X-Yahoo-Newman-Property:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=mZmnG6X4vmbRLaHXCtYRpzL7Kht2YFBTiw83uX1Fb0W2hhPfkHB0vwseeW78HGijRvcXeRKolVE7/oP7L4VXMvOXvAHX4R0HRLH6WHK468/Eao0yT1zTs2JTZLVOi7RAu6Gyid0t0PwrJaLM46dzXEgFoFRFIrrD2UwgT0klOn0= X-Yahoo-Newman-Id: 738396.70409.bm@smtp121.mail.ukl.yahoo.com Received: from [192.168.1.128] (sergio_nsk@93.92.220.146 with plain) by smtp121.mail.ukl.yahoo.com with SMTP; 06 Dec 2010 21:56:24 -0800 PST X-Yahoo-SMTP: gABk0u.swBCOAvrAJaUxykn4wGH0RWo- X-YMail-OSG: 4fkl1kwVM1mmUquDGybphblkV3QvVwSfIjjBgwuxH0_PVT9 d_f1hPXpGdbX37cfIGAjE_g22ZC_u_g6YKBWLhAqakN.xuRQEkCAsMvkISca HK_YN4TfOPBl55H16K4ErVXXWZCT8h8PISIzN9cffmCqLMka80mGxxgf9hGA Dd2qPiNw96FX8hE2uq3JKVYXZatyHWyst2Xthh74AV_DCd8uRIehKIwCu_o7 hfhOGecjTXM675RKyOuJ3gDU7VgP_L4CXsaNCCFNie3GdYYkZ3UiCEKx4fli yDQMiSA-- X-Yahoo-Newman-Property: ymail-3 Message-ID: <4CFDCC87.2050401@yahoo.de> Date: Tue, 07 Dec 2010 11:56:23 +0600 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.13) Gecko/20101129 Lightning/1.0b2 Thunderbird/3.1.7 MIME-Version: 1.0 To: Cyrillic TeX Users Group Subject: Re: disser+utf8 References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-DrWeb-FlyTrap-Class: NON-SPAM X-DrWeb-FlyTrap-CID: 1 X-DrWeb-FlyTrap-ID: 89691674 07.12.2010 8:58, wodzicki writes: > >> Я использую vim. Он, конечно, умеет работать с cp1251. Но каждый раз, >> открывая файл я вынужден задавать кодировку: >> :e ++enc=cp1251 >> Коментарий такого плана он не воспринимает как указание. Ооднако его >> можно запускать сразу указав нужную кодировку. Ладно, если уж моя благая >> идея использовать правильную кодировку слишком сложно реализуется, >> оставлю как есть. Создам, наверное, для vi алиас с указанием нужной >> кодировки. > > Я именно так и сделал, когда имел дело с большим количеством файлов в > разных кирилических кодировках, и поместил соответсвующие алиасы в > .bashrc: > > alias v1='vim -c "e ++enc=cp1251"' > alias v6='vim -c "e ++enc=cp866"' > alias v8='vim -c "e ++enc=koi8-r"' > > Впоследствии я однако заметил, что пользоваться этими алиасами мне > приходилось редко ввиду того, что VIM запоминает в весьма удобной для > повторного использования форме массу вещей. > > Оказывалось, нажать два клавиша > > :е > > и, пару раз > > чтобы добраться до нужной команды > > :e ++enc=cp1251 > > когда открытый нами файл в кодировке CP1251, а LOCALE у нас другое -- > проще чем помнить какие файлы в CP1251, а какие в UTF–8, и когда открывать > их соответствующим алиасом, а когда прямым VIM. > > Mariusz Чтобы автоматизировать выбор кодировки файла, можно использовать vim modeline в tex-файле. Ещё в конфигурационном файле .vimrc можно перечислить кодировки, которые vim будет использовать для авто-определения кодировки файла. В вашем случае: set fileencodings=utf-8,cp1251,сз866,koi8-r В подавляющем большинстве случаев авто-определение будет работать, и вам не нужны будут алиясы. В остальных случаях спасёт команда ":e ++enc=cp1251".